summaryrefslogtreecommitdiffstats
path: root/parsing/parse.sh
Commit message (Collapse)AuthorAgeFilesLines
* Add code generationP. J. McDermott2016-02-201-6/+12
|
* Prepare for command substitutionP. J. McDermott2016-02-201-4/+18
|
* Fix function definition parsingP. J. McDermott2016-02-201-0/+2
| | | | Well that was easy.
* Fully trace most parser functionsP. J. McDermott2016-02-201-26/+114
|
* Fix command separationP. J. McDermott2016-02-201-9/+17
| | | | | | `foo bar ( baz )` no longer gets parsed as `foo bar` and `( baz )`. Also restrict function names.
* Fix function definitions (almost)P. J. McDermott2016-02-201-20/+12
|
* Implement I/O operator parsingP. J. McDermott2016-02-201-9/+40
|
* Implement "case" constructP. J. McDermott2016-02-201-6/+40
|
* Implement (non-functional) function handlingP. J. McDermott2016-02-201-4/+14
|
* Implement "while" and "until" loopsP. J. McDermott2016-02-201-5/+15
|
* Implement "if" constructP. J. McDermott2016-02-201-2/+21
|
* Rearrange command()P. J. McDermott2016-02-201-4/+6
|
* Fix handling of unexpected EOFP. J. McDermott2016-02-201-7/+7
|
* Improve error when expecting EOFP. J. McDermott2016-02-201-1/+3
|
* Check only first word of simple commands for reseserved wordsP. J. McDermott2016-02-201-1/+1
|
* Fix T_LBRACE, T_RBRACE, and T_BANG recognitionP. J. McDermott2016-02-201-2/+2
|
* Delimit words at unescaped operatorsP. J. McDermott2016-02-191-1/+2
| | | | Also expect EOF at end of script.
* Improve reserved word recognitionP. J. McDermott2016-02-191-3/+18
| | | | | | And fix term() to allow do_group() to find T_DONE. Also, ERMAHGERD DEBERG.
* Add more productions, special tokens, etc.P. J. McDermott2016-02-191-11/+280
|
* Add error handling to lexerP. J. McDermott2016-02-191-18/+45
|
* [WIP] Add lexer/parser demoP. J. McDermott2016-02-191-0/+133