Re:So You Want to Write Your Own Language (2014)
by TeMPOraL on Friday May 19, 2017 @07:13PM
(#14380030)
My first introduction to creating languages was encountering lex/yacc. I tried that and quickly run away in disgust.
Re:So You Want to Write Your Own Language (2014)
by loup-vaillant on Friday May 19, 2017 @08:50PM
(#14380399)
Many of lex/yacc flaws (flaky syntax, global mutable state…) have nothing to do with their fundamentals. Also, LALR is bad, you want a generalised parser that can work on any context free grammar (Bison has such a mode).
We need no-nonsense lexer and parser generators, that are easy to use, easy to deploy, not too hard to implement, and generate fast parsers. My own studies¹ suggest it can be done. Unfortunately, I'm busy earning a salary right now.
Always preferred more productive ways to prototype programming languages.