summaryrefslogtreecommitdiffstats
path: root/src/parse
Commit message (Expand)AuthorAgeFilesLines
* use /proc/self/exe directly when re-execing ourself when possibleJesse Luehrs2022-03-082-3/+3
* allow empty stringsJesse Luehrs2022-03-071-0/+3
* basic implementation of aliasesJesse Luehrs2022-03-073-7/+69
* clippyJesse Luehrs2022-03-041-2/+2
* push some copies up the stackJesse Luehrs2022-02-282-4/+4
* reorganizeJesse Luehrs2022-02-281-0/+162
* fix testsJesse Luehrs2022-02-271-4/+6
* reduce typingJesse Luehrs2022-02-261-5/+5
* move to tokioJesse Luehrs2022-02-251-15/+20
* support redirects with subshellsJesse Luehrs2022-01-181-2/+4
* clippyJesse Luehrs2022-01-181-2/+0
* consistencyJesse Luehrs2022-01-181-37/+37
* simplifyJesse Luehrs2022-01-181-47/+23
* implement command substitutionJesse Luehrs2022-01-171-1/+23
* make eval asyncJesse Luehrs2022-01-172-17/+28
* simplifyJesse Luehrs2022-01-171-6/+3
* implement elseJesse Luehrs2022-01-171-0/+4
* test subshell parsingJesse Luehrs2022-01-171-3/+22
* fix testsJesse Luehrs2022-01-171-2/+2
* basic subshell implementationJesse Luehrs2022-01-171-1/+30
* simplify environment handlingJesse Luehrs2022-01-171-1/+3
* simplifyJesse Luehrs2022-01-151-1/+1
* fix parsing variables in double quoted stringsJesse Luehrs2022-01-111-0/+7
* fix testsJesse Luehrs2022-01-111-70/+115
* move home directory expansion from cd to evalJesse Luehrs2022-01-111-0/+49
* highlight the specific pipeline that is currently runningJesse Luehrs2022-01-111-0/+7
* add testsJesse Luehrs2022-01-101-0/+123
* implement globbingJesse Luehrs2022-01-101-27/+85
* implement expanding alternationsJesse Luehrs2022-01-101-18/+53
* parse alternationsJesse Luehrs2022-01-102-3/+72
* refactor the grammar a bitJesse Luehrs2022-01-101-8/+9
* fix testsJesse Luehrs2022-01-101-166/+45
* improve parsing error messagesJesse Luehrs2022-01-101-1/+1
* also support it for output fdsJesse Luehrs2022-01-101-7/+11
* add more readable aliases for std fdsJesse Luehrs2022-01-101-1/+6
* stop parsing command lines at all in the main shell processJesse Luehrs2022-01-091-7/+0
* move to running the full command in the subprocessJesse Luehrs2022-01-091-7/+0
* extend the session leader process to be able to run full command linesJesse Luehrs2022-01-091-11/+2
* fix for loop parsingJesse Luehrs2022-01-081-7/+15
* fix control statement parsingJesse Luehrs2022-01-081-4/+2
* add parsing for control statementsJesse Luehrs2022-01-082-40/+90
* pull tests out into their own file againJesse Luehrs2022-01-082-352/+347
* more testsJesse Luehrs2022-01-081-0/+47
* there's no reason to eval at all in the main shellJesse Luehrs2022-01-081-9/+6
* parse individual words from concatenated variables/barewords/etcJesse Luehrs2022-01-081-115/+138
* implement environment variablesJesse Luehrs2022-01-081-3/+2
* add basic variable parsingJesse Luehrs2022-01-081-8/+26
* large refactorJesse Luehrs2022-01-081-0/+588