aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/rc/tree.c
AgeCommit message (Collapse)Author
2021-10-26proto(rc): control structuresNicholas Noll
2021-10-20Refactored interactivity to track with thread.Nicholas Noll
Hit a bit of a stopping point. Specifically, the way XAsync runs currently is by forking the execution context and having the child run the async code while the parent runs the remainder. The problem with this architecture is it doesn't interact well with job control. When we fork, we create a new process group. Thus the Xasync fork becomes the new leader. In short, our traversal of the parse tree as to be less "preorder" and more "in order", i.e. from the leaves up. The "left" command of the pipeline should be the "leader" of the process group.
2021-10-15feat(rc): working prototype of input->compile->print loopNicholas Noll
2021-10-13RM(rc): old code. too many assumptions baked inNicholas Noll
2021-10-13Feat(rc): working(ish) version of rc shellNicholas Noll
Removed compile commands
2021-10-13fix(email): bytes error. updated vendoringNicholas Noll
2021-10-09feat(rc): added shellNicholas Noll
2021-04-22chore: rm unfinished projectsNicholas Noll
2020-06-19fix: many small bug fixes with parser and lexerNicholas Noll
2020-06-18feat: working parser for rc shell languageNicholas Noll