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