Commit graph

6 commits

Author SHA1 Message Date
0d0bb73114
Use wordexp to support super fancy expansions
- Expands environment variables, e.g. $HOME -> /home/tina

- Expands tildes, e.g. ~/bin -> /home/queso/bin

- Performs command substitution, e.g. `date +%F` -> 2022-01-16
                                  or $(date +%F) -> 2022-01-16
2022-01-16 23:11:40 -08:00
9faa33fbf2
Perform proper shell word splitting and improve logging 2022-01-16 16:31:45 -08:00
01b0983f79
Use readline for proper editing and history 2022-01-16 15:05:54 -08:00
69f1639128
Fix executing built-in commands 2022-01-16 15:04:10 -08:00
6e0b36fd21
Move built-ins to a separate class 2022-01-16 14:55:58 -08:00
635f345017 Start working on a Ruby port 2022-01-16 14:08:01 -08:00