2 ms·
Compilers have moved away from parser generators in favor of hand-written recursive descent parsers in many cases, and the main reason has been to produce high-
by not2b 4y ago
Compilers have moved away from parser generators in favor of hand-written recursive descent parsers in many cases, and the main reason has been to produce high-quality error messages. In the special case of C++, another problem has been that the language is not LR(n) for any n; unbounded lookahead can be required in some cases.