Книга: Системное программное обеспечение. Лабораторный практикум

Задание для примера

Задание для примера

В качестве задания для примера возьмем язык, заданный КС-грамматикой G({if,then,else,a,=,or,xor,and,(,),},{S,F,_?,?), C},P,S) с правилами Р:

S ? F;

F ? if-then T else F | if E then F | a:= E

T ? if-then T else T | a:= E

E ? E or D | E xor D | D

D ? D and С | С

С ? a | (E)

Жирным шрифтом в грамматике и в правилах выделены терминальные символы.

Этот язык уже был использован для иллюстрации выполнения лабораторных работ № 2 и № 3.

Результатом примера выполнения лабораторной работы № 4 будет генератор списка триад. Преобразование списка триад в ассемблерный код рассмотрено далее в примере выполнения курсовой работы (см. главу «Курсовая работа»).

Оглавление книги


Генерация: 0.931. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз