|
|
|
|
|
by BugsBunnySan
3489 days ago
|
|
Well, very interesting indeed! Cool that you actually went through with writing a complete shell :) I guess, I might've been too optimistic about the power of parser generators. Still, I think if someone were to start implementing a shell, I'd advise them to start with the grammer/lexer/parser part, either implementing them themselves or trying some of the generators. I think it's the right way to go about it (just wasn't what I thought I'd be doing when implementing a shell, at the time) I did do a few things with parser generators though. Granted, nothing (yet) as complex as bash or even just POSIX, but still, they each had their own little trickinesses. E.g.: https://github.com/BugsBunnySan/edl (ANTLR4 / Python) https://github.com/BugsBunnySan/Phat-Agnus (YAPP / Perl) |
|