1314a87cb0
update miette and switch to GenericErrors ( #5222 )
2022-04-19 00:34:10 +12:00
14066ccc30
Fix known externals, fix operator spans ( #5140 )
2022-04-09 17:17:48 +12:00
683b912263
Track call arguments in a single list ( #5125 )
...
* Initial implementation of ordered call args
* Run cargo fmt
* Fix some clippy lints
* Add positional len and nth
* Cargo fmt
* Remove more old nth calls
* Good ole rustfmt
* Add named len
Co-authored-by: Hristo Filaretov <h.filaretov@protonmail.com >
2022-04-09 14:55:02 +12:00
2873e943b3
Add search terms to Command and Signature ( #4980 )
...
* Add search terms to command
* Rename Signature desc to usage
To be named uniformly with extra_usage
* Throw in foldl search term for reduce
* Add missing usage to post
* Add search terms to signature
* Try to add capnp Signature serialization
2022-03-27 22:25:30 +03:00
ea7c8c237e
CantConvert improvements ( #4926 )
...
* CantConvert improvements
* cargo fmt
2022-03-24 07:04:31 -05:00
1c964cdfe7
Bump to 0.60 ( #4892 )
...
* WIP
* semi-revert metadata change
2022-03-23 07:32:03 +13:00
1837bf775c
Default values ( #4770 )
2022-03-07 15:08:56 -05:00
f5f9d56c37
Move to a standard kebab/snake style ( #4509 )
2022-02-17 09:55:17 -05:00
d70d91e559
Remove old nushell/merge engine-q
2022-02-07 14:54:06 -05:00
fdce6c49ab
engine-q merge
2022-02-07 19:11:34 +00:00
004d7b5ff0
query command with json, web, xml ( #870 )
...
* query command with json, web, xml
* query xml now working
* clippy
* comment out web tests
* Initial work on query web
For now we can query everything except tables
* Support for querying tables
Now we can query multiple tables just like before, now the only thing
missing is the test coverage
* finish off
* comment out web test
Co-authored-by: Luccas Mateus de Medeiros Gomes <luccasmmg@gmail.com >
2022-02-01 12:45:48 -06:00
96fedb47ee
Wait on the plugin child to prevent zombies ( #901 )
2022-01-31 10:20:11 -05:00
020ad24b25
"maybe text codec" version 2 ( #871 )
...
* Add a RawStream that can be binary or string
* Finish up updating the into's
2022-01-28 13:32:33 -05:00
a811eee6b8
Add support for 'open' ( #573 )
2021-12-25 06:24:55 +11:00
3522bead97
Add string stream and binary stream, add text decoding ( #570 )
...
* WIP
* Add binary/string streams and text decoding
* Make string collection fallible
* Oops, forgot pretty hex
* Oops, forgot pretty hex
* clippy
2021-12-24 18:22:11 +11:00
2883d6cd1e
Remove Span::unknown ( #525 )
2021-12-19 18:46:13 +11:00
8933dde324
Plugin option for shell ( #517 )
...
* calling plugin without shell
* spelling error
* option on register to select a shell
2021-12-18 12:13:56 -06:00
d8847f1082
Calling plugin without shell ( #516 )
...
* calling plugin without shell
* spelling error
2021-12-18 09:52:27 -06:00
4d7dd23779
Plugin json ( #474 )
...
* json encoder
* thread to pass messages
* description for example
2021-12-12 11:50:35 +00:00
29efbee285
corrected missing shellerror type ( #439 )
2021-12-05 13:25:37 +00:00
22469a9cb1
Improved labeled error from plugins ( #437 )
...
* improved labeled error from plugins
* corrected span
2021-12-05 16:11:19 +13:00
f3c8d35eb7
Plugin repeated ( #417 )
...
* not repeated decl in file and help
* implemented heashmap for repeated
* sorted scope commands
2021-12-03 14:29:55 +00:00
c5297d2b64
First step ( #411 )
2021-12-03 12:11:25 +13:00
45eba8b922
Introduce metadata into the pipeline ( #397 )
2021-12-02 18:59:10 +13:00
56307553ae
Plugin with evaluated call ( #393 )
...
* plugin trait
* impl of trait
* record and absolute path
* plugin example crate
* clippy error
* correcting cargo
* evaluated call for plugin
2021-12-02 05:42:56 +00:00
76019f434e
Dataframe feature ( #361 )
...
* custom value trait
* functions for custom value trait
* custom trait behind flag
* open dataframe command
* command to-df for basic types
* follow path for dataframe
* dataframe operations
* dataframe not default feature
* custom as default feature
* corrected examples in command
2021-11-23 08:14:40 +00:00
88988dc9f4
Plugins signature load ( #349 )
...
* saving signatures to file
* loading plugin signature from file
* is_plugin column for help command
2021-11-19 15:51:42 +13:00
b35914bd17
Category option for signature ( #343 )
...
* category option for signature
* category option for signature
* column description for $scope
2021-11-17 17:22:37 +13:00
dd6452dfaa
capnp proto change schema ( #304 )
...
* capnp proto change schema
* format schema file
2021-11-08 10:43:32 +13:00
1d356276c2
simple inc plugin implementation
2021-11-04 22:04:21 +00:00
e193bf43fb
multiple functions in plugin
2021-11-02 21:51:11 +00:00
12eed1f98a
plugin feature flag
2021-11-02 20:56:00 +00:00
19301751ee
Fix some machine epsilon warnings
2021-11-02 19:37:53 +13:00
1f4c34fa04
adding span to value encoding
2021-11-01 08:16:56 +00:00
c56a233808
formating schema file
2021-11-01 07:56:10 +00:00
43c3cfecf7
plugin call function
2021-11-01 07:20:33 +00:00
a390f66dbf
call and response serializers
2021-10-31 08:17:01 +00:00
37f7a36123
syntax serializers
2021-10-30 14:21:59 +01:00
9838154ad1
round trip call info
2021-10-30 11:19:16 +01:00
af02c8f6ea
call info encoder
2021-10-26 20:50:39 +01:00
36a834c1e3
encode list
2021-10-24 13:20:01 +01:00
5a1d99cefb
plugin command
2021-10-23 21:11:19 +01:00
232790f488
plugin command
2021-10-23 21:08:54 +01:00
ab2d2db987
Fix clippy warnings ( #4088 )
...
* Fix clippy warnings
* Fix clippy warnings
2021-10-22 06:57:51 +13:00
383e874166
Fix a bunch of future clippy warnings ( #3586 )
...
* Fix a bunch of future clippy warnings
* Fix a bunch of future clippy warnings
2021-06-10 07:08:12 +12:00
91a929b2a9
Clippy fixes for new Rust version ( #3392 )
2021-05-07 07:58:21 +12:00
7e184b58b2
Fix warnings for Rust 1.51 ( #3214 )
...
* Fix warnings for Rust 1.51
* More fixes
* More fixes
2021-03-26 21:26:57 +13:00
b435075e09
Temporarily(?) switch from heim+uom to sysinfo ( #2954 )
...
* Switch from heim to sysinfo
* WIP
* more cleanup
* fmt
* lint
2021-01-20 20:18:38 +13:00
a5f7600f6f
Fix typos ( #2842 )
2021-01-02 17:24:32 +13:00
b6d19cc9fa
Move command changes. Refactorings. ( #2683 )
...
Continuing on anchoring and improvements on Nu's overall internal commands (#2635 ).
`move column` sub command has been turned into the command `move` since
we use it to move exclusively columns. Examples added as well.
Fixed it to carry along any anchor locations that might be in place if
table to be moved originates from other sources.
2020-10-20 04:07:13 -05:00