Jonathan Turner
c9ffd6afc0
Improve range parsing and handling ( #2506 )
...
* Improve range parsing and handling
* linting
2020-09-07 14:43:58 +12:00
Jonathan Turner
6f69ae8707
Add table literals ( #2453 )
...
* Add table literals
* clippy
2020-08-30 16:55:33 +12:00
Andrés N. Robalino
a64cfb6285
Command expression need not carry span information.
2020-08-24 22:48:33 -05: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
2ffb14c7d0
fix empty table and missing spans ( #1614 )
2020-04-20 19:44:19 +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
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
Jonathan Turner
8ac9d781fd
Remove source text where not needed ( #1567 )
2020-04-10 19:56:48 +12:00
Jonathan Turner
c4daa2e40f
Add experimental new parser ( #1554 )
...
Move to an experimental new parser
2020-04-06 19:16:14 +12:00