summaryrefslogtreecommitdiffstats
path: root/src/parse/ast.rs
Commit message (Expand)AuthorAgeFilesLines
* use /proc/self/exe directly when re-execing ourself when possibleJesse Luehrs2022-03-081-2/+2
* basic implementation of aliasesJesse Luehrs2022-03-071-2/+41
* clippyJesse Luehrs2022-03-041-2/+2
* push some copies up the stackJesse Luehrs2022-02-281-2/+2
* 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-171-15/+23
* simplifyJesse Luehrs2022-01-171-6/+3
* implement elseJesse Luehrs2022-01-171-0/+4
* basic subshell implementationJesse Luehrs2022-01-171-1/+30
* simplify environment handlingJesse Luehrs2022-01-171-1/+3
* simplifyJesse Luehrs2022-01-151-1/+1
* 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
* implement globbingJesse Luehrs2022-01-101-27/+85
* implement expanding alternationsJesse Luehrs2022-01-101-18/+53
* parse alternationsJesse Luehrs2022-01-101-3/+16
* refactor the grammar a bitJesse Luehrs2022-01-101-8/+9
* 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-081-7/+48
* pull tests out into their own file againJesse Luehrs2022-01-081-352/+2
* 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