Ask HN: How did you learn parsing?
https://news.ycombinator.com/item?id=19633696Most programming language implementation/compiler/interpreter books I know of (EOPL, SICP, PAIP, Dragon Book) seem to sort of gloss over parsing, if they cover it at all, or they use some hack like the homoiconicity of Lisp which isn't super generalizable. PAIP goes so far as to call parsing a "distraction"!!
Or in the case of the Dragon Book, they present it in a way that is very detailed but isn't super helpful for someone who's self-teaching (but might be great for someone in a compilers class with a professor to provide context and focus).
I can hack together some parsing code for the most part if I need it, but I'd like to learn how to do it "properly".
I'm a self-taught working programmer (i.e. no degree in CS), and would appreciate responses from other self-taught people who've learned to write LALR/CLR/Pratt/etc parsers for fun or profit.
What resources or projects have helped you here? Any suggestions for someone in my position?