Курсовая работа: Конечный автомат и компилятор
- 52
- 0
- Опубликовано: 2011-06-22
"Модельный язык может быть описан следующей грамматикой:
P -> alg B
B -> {S1}
S1 -> S; | S;S1
S -> B | var I | I=E | if E S | if E S else S | while E S | goto I | write(E)
E -> O | O == O | O >= O | O <= O | O > O | O < O |
O -> Al | Al && O
Al -> Ml | Ml || Al
Ml -> A | A+Ml | A-Ml
A -> M | M*A | M/A | M%A
M -> I | V | -M | !M | (E)
V -> N | F
F -> NP | N.N | N.NP
P -> EN | E+N | E-N | eN | e+N | e-N
N -> R | NR
L -> I:
I -> C | IC | IR
C -> A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
R -> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9"
Библиографический список
1. Хантер Р. Проектирование и конструирование компиляторов/Пер с англ.; Предисл. В. М. Савинкова. – М.: Финансы и статистика, 1984. – 232 с., ил.
2. Ишакова Е. Н. Разработка компиляторов: Методические указания к курсовой работе. – Оренбург: ГОУ ОГУ, 2005. – 50 с.
3. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов/Пер с англ. – М.: Мир, 1979. – 654 с., ил.
4. Системы автоматизированного проектирования: Учеб. пособие для втузов: В 9 кн./Под ред. Норенкова И.П. Кн. 3: Федорук В.Г., Черненький В.М. Информационное и прикладное программное обеспечение. – М.: Высшая школа, 1986. – 159 с., ил.
5. Заболеева-Зотова А.В. Лекции по предмету «Основы трансляции» /текст: Лингвистическое обеспечение САПР.mht