Похоже, что GCC и LLVM-Clang используют рукописные рекурсивные спускающие парсеры и не, сгенерированные машиной Bison-Flex на основе снизу вверх.
Может кто-нибудь здесь, пожалуйста, подтвердите, что это так? И если да, то почему в основных системах компилятора используются рукописные парсеры?
Обновить: интересный блог на эту тему здесь