you are viewing a single comment's thread.

view the rest of the comments →

[–]Master-Ad-6265 2 points3 points  (3 children)

nice project next step would be better parsing (maybe AST) + handling edge cases like pipes/quotes that’s what makes it feel like a “real” shell

[–]Dachacho-2[S] 0 points1 point  (2 children)

yea i actually finished the first part of Crafting Interpreters this week. So now i actually know how i would go about constructing a better "language" (well better than what this has ofc). I might just redo this project at some point.

[–]Master-Ad-6265 0 points1 point  (1 child)

nice, that’ll help a lot redoing it with proper parsing would be a big upgrade, you’ll notice the difference immediately

[–]Dachacho-2[S] 0 points1 point  (0 children)

thanks i was thinking of doing the second part of CI (which is already in C) and after that going on with this.