Jonathan Turner
40673e4599
Another batch of removing async_stream ( #1978 )
2020-06-14 07:13:36 +12:00
Jonathan Turner
360e8340d1
Move run to be async ( #1913 )
2020-05-29 20:22:52 +12:00
Jonathan Turner
fa812849b8
Fix warnings and split Scope ( #1902 )
2020-05-27 16:50:26 +12:00
Jason Gedge
5f1136dcb0
Fix newly added examples. ( #1830 )
2020-05-18 11:40:44 -04:00
Jason Gedge
acf13a6fcf
Add (near) automatic testing for command examples ( #1777 )
2020-05-18 08:56:01 -04:00
Joseph T. Lyons
334685af23
Add some examples ( #1821 )
...
* Adds some examples
* Run rustfmt
* Fixed a few descriptions in the examples
2020-05-18 19:11:37 +12:00
Jonathan Turner
076fde16dd
Evaluation of command arguments ( #1801 )
...
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* Finish adding the baseline refactors for argument invocation
* Finish cleanup and add test
* Add missing plugin references
2020-05-16 15:18:24 +12:00
Jonathan Turner
006171d669
Fix per-item run_alias ( #1669 )
...
* Fix per-item run_alias
* Fix 1609 also
2020-04-27 18:10:34 +12:00
Jonathan Turner
8bd3cedce1
It expansion ( #1668 )
...
* First step in it-expansion
* Fix tests
* fix clippy warnings
2020-04-27 14:04:54 +12:00
Jonathan Turner
eec94e4016
Semicolon ( #1613 )
...
* WIP on blocks
* Getting further
* add some tests
2020-04-20 18:41:51 +12:00
Jonathan Turner
7974e09eeb
Math operators ( #1601 )
...
* Add some math operations
* WIP for adding compound expressions
* precedence parsing
* paren expressions
* better lhs handling
* add compound comparisons and shorthand lefthand parsing
* Add or comparison and shorthand paths
2020-04-18 13:50:58 +12:00
Jonathan Turner
bd5836e25d
Aliases ( #1589 )
...
* WIP getting scopes right
* finish adding initial support
* Finish with alias and add startup commands
2020-04-15 17:43:23 +12:00
Jonathan Turner
08a09e2273
Pipeline blocks ( #1579 )
...
* Making Commands match what UntaggedValue needs
* WIP
* WIP
* WIP
* Moved to expressions for conditions
* Add 'each' command to use command blocks
* More cleanup
* Add test for 'each'
* Instead use an expression block
2020-04-13 19:59:57 +12:00
Jason Gedge
b2c5af457e
Move most of the root package into a subcrate. ( #1445 )
...
This improves incremental build time when working on what was previously
the root package. For example, previously all plugins would be rebuilt
with a change to `src/commands/classified/external.rs`, but now only
`nu-cli` will have to be rebuilt (and anything that depends on it).
2020-03-04 13:58:20 -05:00