Является ли GCC LALR (1) компилятором? - PullRequest
1 голос
/ 30 марта 2011

Кто-нибудь может отрицать / подтвердить это?

Ответы [ 5 ]

1 голос
/ 30 марта 2011

http://gcc.gnu.org/ml/gcc-help/2004-08/msg00099.html

Парсер Gcc - это файл грамматики LALR для Bison, который является генератором парсера LALR.Поэтому, если вы хотите сказать, что gcc - LALR.

1 голос
/ 30 марта 2011

Не может быть, по крайней мере, не полностью - грамматика C не соответствует LALR (1).

0 голосов
/ 21 апреля 2015

Цитата выше устарела.Все парсеры GCC написаны от руки.И я почти уверен, что cpp - это анализатор lalr (k).

0 голосов
/ 30 марта 2011

В этом обсуждении (хотя и старом) говорится, что gcc - это LALR, в то время как для C ++ это рукописный рекурсивный спуск.

0 голосов
/ 30 марта 2011

Да, GCC LALR.

"Парсер Gcc - это файл грамматики LALR для Bison, который является парсером LALR. генератор. Поэтому, если вы хотите сказать это, gcc - LALR. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...