summaryrefslogtreecommitdiffstats
path: root/src/parse.rs
Commit message (Expand)AuthorAgeFilesLines
* reorganizeJesse Luehrs2022-02-281-162/+0
* add testsJesse Luehrs2022-01-101-5/+5
* improve parsing error messagesJesse Luehrs2022-01-101-4/+39
* stop parsing command lines at all in the main shell processJesse Luehrs2022-01-091-4/+0
* there's no reason to eval at all in the main shellJesse Luehrs2022-01-081-16/+0
* large refactorJesse Luehrs2022-01-081-272/+63
* simplifyJesse Luehrs2022-01-071-54/+43
* split tests out into their own fileJesse Luehrs2022-01-071-292/+2
* implement escaping charactersJesse Luehrs2022-01-071-6/+103
* fix quoted redirect targetsJesse Luehrs2022-01-071-24/+55
* fix append redirection parsingJesse Luehrs2022-01-071-0/+7
* more testsJesse Luehrs2022-01-071-2/+87
* simplifyJesse Luehrs2022-01-071-45/+37
* implement appending in io redirectionJesse Luehrs2022-01-061-9/+36
* add some parsing testsJesse Luehrs2022-01-061-7/+167
* simplifyJesse Luehrs2022-01-051-1/+29
* basic input/output redirectionJesse Luehrs2022-01-051-2/+70
* more clone cleanupsJesse Luehrs2022-01-031-10/+6
* stop cloning exe and env all over the placeJesse Luehrs2022-01-031-7/+4
* clean up pipe codeJesse Luehrs2022-01-011-0/+12
* basic implementation of pipesJesse Luehrs2021-12-311-0/+17
* implement and and or as builtinsJesse Luehrs2021-12-251-0/+7
* error handling for parse errorsJesse Luehrs2021-12-221-4/+26
* parse quoted stringsJesse Luehrs2021-12-221-12/+14
* allow running multiple commands separated by semicolonsJesse Luehrs2021-12-221-56/+40
* start writing a parserJesse Luehrs2021-12-221-17/+85
* refactor a bit to start working on better parsingJesse Luehrs2021-12-211-7/+56
* refactorJesse Luehrs2021-11-131-0/+8