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