summaryrefslogtreecommitdiffstats
path: root/src/parse/ast.rs
Commit message (Expand)AuthorAgeFilesLines
* 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