summaryrefslogtreecommitdiffstats
path: root/src/shell.pest
Commit message (Collapse)AuthorAgeFilesLines
* allow empty stringsJesse Luehrs2022-03-071-4/+4
|
* support redirects with subshellsJesse Luehrs2022-01-181-1/+3
|
* simplifyJesse Luehrs2022-01-181-6/+5
|
* implement command substitutionJesse Luehrs2022-01-171-1/+4
|
* implement elseJesse Luehrs2022-01-171-1/+4
|
* basic subshell implementationJesse Luehrs2022-01-171-2/+4
|
* fix parsing variables in double quoted stringsJesse Luehrs2022-01-111-1/+1
|
* parse alternationsJesse Luehrs2022-01-101-1/+13
|
* refactor the grammar a bitJesse Luehrs2022-01-101-9/+12
|
* add more readable aliases for std fdsJesse Luehrs2022-01-101-1/+3
|
* fix for loop parsingJesse Luehrs2022-01-081-1/+2
|
* fix control statement parsingJesse Luehrs2022-01-081-1/+1
|
* add parsing for control statementsJesse Luehrs2022-01-081-1/+9
|
* parse individual words from concatenated variables/barewords/etcJesse Luehrs2022-01-081-1/+1
|
* add basic variable parsingJesse Luehrs2022-01-081-6/+12
|
* implement escaping charactersJesse Luehrs2022-01-071-3/+9
|
* fix append redirection parsingJesse Luehrs2022-01-071-1/+1
|
* stop using implicit whitespaceJesse Luehrs2022-01-061-6/+9
| | | | | | the end of rule whitespace handling is weird and inconsistent, see https://github.com/pest-parser/pest/issues/396 and https://github.com/pest-parser/pest/issues/519
* don't strip whitespace inside of stringsJesse Luehrs2021-12-231-1/+1
|
* parse quoted stringsJesse Luehrs2021-12-221-2/+13
|
* allow running multiple commands separated by semicolonsJesse Luehrs2021-12-221-12/+6
|
* start writing a parserJesse Luehrs2021-12-221-0/+17