Age | Commit message (Collapse) | Author |
|
|
|
|
|
This is only used by the "jobs" builtin right now, but more soon.
|
|
This commit also completely reworks the execution, highlighting and
completion model to work with the new AST.
New additions:
- $(...) stdout captures
- fd>&fd redirections
- fd>&- redirections (close fd)
- read-write redirections (<> path)
- completely event-based execution
- the weird idea of allowing the user to redirect the shell's own fds
- variables in strings
- local variables
- minimal list support
- adding hyperlinks to all paths that exist
|
|
This commit refactors Shell to a Core::Object and switches its looping
to Core::EventLoop.
|
|
Closes https://github.com/SerenityOS/serenity/issues/2080
|