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

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

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

Входной файл lburg поделен на следующие секции:

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

Варианты ответа
эпилог(Верный ответ)
описание терминалов и стартового нетерминала грамматики(Верный ответ)
пролог(Верный ответ)
описания правил, снабженных семантиками(Верный ответ)
Похожие вопросы
При анализе строки 1+2+3 (содержимое стека - $E+) необработанная часть входной цепочки будет представлять собой:
Имеется следующая входная цепочка: if E1 then if E2 then S1 else S2, при содержимом стека - $ if E1 then if E2 then S1 необработанной частью входной цепочки является:
В процессе разбора входной цепочки id (id, id), при содержимом стека - $ id (id, необработанная часть представляет собой:
В Lex'е вернуть последние n символов цепочки обратно во входной поток можно с помощью:
Согласно иерархии Хомского, если любое правило из P имеет вид A->xB или A->x, где A, B - нетерминалы, а x - терминал, то грамматика G называется:
Для любых регулярных выражений P и Q следующие множества также являются регулярными выражениями:
В регулярных выражениях в Lex-программе допустимы следующие способы кодирования символа а:
Согласно иерархии Хомского, если любое правило из P имеет вид A->a, где A - нетерминал, a - нетерминал или терминал то грамматика G называется:
Файл со спецификациями name.y должен быть устроен следующим образом:
При пополнении какой грамматики правилом S' -> Sможно получить следующие состояния:
0: {[S'-gt;.S, $], [S-gt;.AA, $], [A-gt;.aA, a], [A-gt;.aA, b], [A-gt;.b, a], [A-gt;.b, b]}1: {[S'-gt;S., $]}2: {[S'-gt;A.A, $], A-gt;.aA, $], [A-gt;.b, $]}3: {[A-gt;a.A, a], [A-gt;a.A, b], [A-gt;.a.A, a], [A-gt;.a.A, b], [A-gt;.b, a], [A-gt;.b, b]}4: {[A-gt;b., a], [A-gt;b., b]}5: {[S-gt;AA. $]}6: {[A-gt;a.A, $], [A-gt;.aA, $], [A-gt;.b, $]}7:  {[A-gt;b., $]}8:  {[A-gt;aA.,a], [A-gt;aA.,b]}9:  {[A-gt;aA.,$]}
: