База ответов ИНТУИТ

Разработка компиляторов

<<- Назад к вопросам

Для того, чтобы нетерминал мог иметь значение некоторого типа, который указан в объединении, определенном в секции объявлений, он должен быть объявлен следующим образом:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
%type <имя-вида> имя-нетерминала(Верный ответ)
%type имя-нетерминала <имя-вида>
%type <myCounter> counter(Верный ответ)
%type counter <myCounter>
Похожие вопросы
Файл со спецификациями name.y должен быть устроен следующим образом:
Аксиому можно определить в секции объявлений так:
На вход YACC получает файл со спецификациями, который должен иметь расширение:
Поскольку BURS-грамматика однозначна, каждый нетерминал может быть выведен:
Преобразование, при котором программист должен написать что-нибудь для того, чтобы это преобразование было выполнено называется:
В следующей грамматике:
S->aABeA->AbcA->bB->d
цепочка abbcde может быть свернута в аксиому следующим образом:
Согласно иерархии Хомского, если любое правило из P имеет вид A->a, где A - нетерминал, a - нетерминал или терминал то грамматика G называется:
Выделение некоторого участка программы, к которому может быть применено преобразование - это:
Для того чтобы сборки действительно были независимыми от системы и от других сборок, необходимо, чтобы они сопровождались явным описанием:
Для данной грамматики:
S -> B AA -> +B A A -> eB -> D CC -> * D C C -> eD -> (S) D -> a
множества FIRST определяются следующим образом: