Commit message (Expand) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | highlight the specific pipeline that is currently running | Jesse Luehrs | 2022-01-11 | 6 | -14/+85 | |
* | add tests | Jesse Luehrs | 2022-01-10 | 2 | -5/+128 | |
* | implement globbing | Jesse Luehrs | 2022-01-10 | 2 | -29/+90 | |
* | implement expanding alternations | Jesse Luehrs | 2022-01-10 | 2 | -19/+54 | |
* | parse alternations | Jesse Luehrs | 2022-01-10 | 3 | -4/+85 | |
* | refactor the grammar a bit | Jesse Luehrs | 2022-01-10 | 2 | -17/+21 | |
* | fix tests | Jesse Luehrs | 2022-01-10 | 1 | -166/+45 | |
* | improve parsing error messages | Jesse Luehrs | 2022-01-10 | 2 | -5/+40 | |
* | setenv/unsetenv -> set/unset | Jesse Luehrs | 2022-01-10 | 1 | -11/+11 | |
* | also support it for output fds | Jesse Luehrs | 2022-01-10 | 1 | -7/+11 | |
* | add more readable aliases for std fds | Jesse Luehrs | 2022-01-10 | 2 | -2/+9 | |
* | also clear the variable when read hits eof | Jesse Luehrs | 2022-01-09 | 1 | -8/+7 | |
* | fix builtins wrapping builtins | Jesse Luehrs | 2022-01-09 | 4 | -52/+14 | |
* | read builtin should return a failure exit code on eof | Jesse Luehrs | 2022-01-09 | 1 | -1/+6 | |
* | stop parsing command lines at all in the main shell process | Jesse Luehrs | 2022-01-09 | 4 | -90/+23 | |
* | rename | Jesse Luehrs | 2022-01-09 | 3 | -4/+4 | |
* | rename | Jesse Luehrs | 2022-01-09 | 7 | -17/+17 | |
* | update the environment after every pipeline | Jesse Luehrs | 2022-01-09 | 2 | -4/+6 | |
* | restore session leader to the foreground process on process group exit | Jesse Luehrs | 2022-01-09 | 1 | -0/+1 | |
* | restore the behavior of propagating SIGINT | Jesse Luehrs | 2022-01-09 | 1 | -0/+7 | |
* | fix std fd handling | Jesse Luehrs | 2022-01-09 | 1 | -20/+20 | |
* | move to running the full command in the subprocess | Jesse Luehrs | 2022-01-09 | 2 | -196/+25 | |
* | block SIGTTOU when calling tcsetpgrp | Jesse Luehrs | 2022-01-09 | 1 | -1/+27 | |
* | extend the session leader process to be able to run full command lines | Jesse Luehrs | 2022-01-09 | 2 | -23/+172 | |
* | don't busy loop when waiting for exit after exit event | Jesse Luehrs | 2022-01-09 | 1 | -17/+22 | |
* | we also don't need to keep reading if we get an Exit event | Jesse Luehrs | 2022-01-08 | 1 | -0/+2 | |
* | simplify | Jesse Luehrs | 2022-01-08 | 1 | -5/+17 | |
* | cleanups | Jesse Luehrs | 2022-01-08 | 6 | -45/+36 | |
* | remove a bunch of unwraps | Jesse Luehrs | 2022-01-08 | 1 | -13/+9 | |
* | fix file descriptor leak | Jesse Luehrs | 2022-01-08 | 1 | -0/+1 | |
* | implement for loops | Jesse Luehrs | 2022-01-08 | 2 | -20/+95 | |
* | fix for loop parsing | Jesse Luehrs | 2022-01-08 | 2 | -8/+17 | |
* | implement while | Jesse Luehrs | 2022-01-08 | 1 | -6/+17 | |
* | implement if | Jesse Luehrs | 2022-01-08 | 1 | -6/+54 | |
* | fix control statement parsing | Jesse Luehrs | 2022-01-08 | 2 | -5/+3 | |
* | refactor | Jesse Luehrs | 2022-01-08 | 1 | -28/+45 | |
* | also fix the other use of blocking::unblock | Jesse Luehrs | 2022-01-08 | 1 | -49/+65 | |
* | add parsing for control statements | Jesse Luehrs | 2022-01-08 | 4 | -42/+108 | |
* | remove unnecessary code | Jesse Luehrs | 2022-01-08 | 1 | -11/+4 | |
* | pull tests out into their own file again | Jesse Luehrs | 2022-01-08 | 2 | -352/+347 | |
* | remove pipeline from the environment | Jesse Luehrs | 2022-01-08 | 3 | -25/+26 | |
* | more tests | Jesse Luehrs | 2022-01-08 | 1 | -0/+47 | |
* | there's no reason to eval at all in the main shell | Jesse Luehrs | 2022-01-08 | 3 | -27/+7 | |
* | safety comments | Jesse Luehrs | 2022-01-08 | 2 | -6/+30 | |
* | implement read builtin | Jesse Luehrs | 2022-01-08 | 2 | -6/+43 | |
* | share stdin/stdout/stderr handles among builtins in a pipeline | Jesse Luehrs | 2022-01-08 | 5 | -55/+112 | |
* | more refactoring | Jesse Luehrs | 2022-01-08 | 2 | -66/+85 | |
* | refactor builtin fd handling a bit | Jesse Luehrs | 2022-01-08 | 4 | -68/+130 | |
* | add setenv and unsetenv builtins | Jesse Luehrs | 2022-01-08 | 2 | -32/+105 | |
* | fix race condition when reading pipeline events | Jesse Luehrs | 2022-01-08 | 1 | -30/+55 |