Действительно ли парсеры GCC и Clang написаны от руки?

Похоже, что GCC и LLVM-Clang используют рукописные рекурсивные анализаторы спуска , а не сгенерированы машиной, Bison-Flex на основе анализа снизу вверх.

Кто-нибудь может подтвердить, что это так? И если да, то почему основные среды компиляторов используют рукописные синтаксические анализаторы?

Обновление : интересный блог по этой теме здесь

84
задан OrenIshShalom 1 November 2017 в 06:11
поделиться