|
|
|
|
|
by brooke2k
180 days ago
|
|
Not sure about GCC, but in general there has been a big move away from using parser generators like flex/bison/ANTLR/etc, and towards using handwritten recursive descent parsers. Clang (which is the C/C++ frontend for LLVM) does this, and so does rustc. |
|
AFAIK the reason is solely error messages: the customization available with handwritten parsers is just way better for the user.