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

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

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

Тип row строится из примитивных типов следующим образом:

(Отметьте один правильный вариант ответа.)

Варианты ответа
struct (lexeme*array (1..15, char))
struct (address*integer+lexeme*array (1..15, char))
struct ((address*integer)-(lexeme*array (1..15, char)))
struct ((address*integer)x(lexeme*array (1..15, char)))(Верный ответ)
Похожие вопросы
Если определен тип, соответствующий указателю в эту таблицу - ReprInd, и тип, служащий для представления позиции в исходном файле - FilePos, то можно полностью определить лексему следующим образом:
Файл со спецификациями name.y должен быть устроен следующим образом:
В следующей грамматике:
S->aABeA->AbcA->bB->d
цепочка abbcde может быть свернута в аксиому следующим образом:
Команды stloc, stfld, stsfld эквивалентны следующим парам команд:
Согласно иерархии Хомского, если любое правило из P имеет вид A->xB или A->x, где A, B - нетерминалы, а x - терминал, то грамматика G называется:
Полный набор примитивных типов .NET поддерживает:
Для построения более сложных типов из примитивных обычно используются следующие конструкторы:
Согласно иерархии Хомского, если любое правило из P имеет вид A->a, где A - нетерминал, a - нетерминал или терминал то грамматика G называется:
Для представления множества выводов можно построить разметку C, которая вершине дерева v и нетерминалу K сопоставляет:
Для данной грамматики:
S -> B AA -> +B A A -> eB -> D CC -> * D C C -> eD -> (S) D -> a
множества FIRST определяются следующим образом: