Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Формальные грамматики

Приложение Б Правила присвоения классификационного кода.................... 45 | Логическая_константа | Лексический анализатор программы | Алгоритм 2.1. Разбор цепочек символов по ДС с действиями | Синтаксический анализатор программы | Теорема 2.1. Достаточные условия применимости метода рекурсивного спуска | Обработка описаний | Анализ выражений | Перевод в ПОЛИЗ операторов | Синтаксически управляемый перевод |


Читайте также:
  1. Естественные и формальные языки.
  2. Неформальные ограничения
  3. Предмет грамматики как лингвистической дисциплины. Состав грамматики. Грамматическое значение и грамматическая категория.
  4. Проанализируйте процесс моделирования сложных систем и формальные средства представления моделей.
  5. Упр. 7. Используя активный словарь текста и знание грамматики, устно переведите текст. Найдите значение незнакомых вам слов в словаре, запишите их в свою рабочую тетрадь.
  6. Формальные ограничения

Определение 2.1. Формальной грамматикой называется четверка вида:

 

, (1.1)

 

где VN - конечное множество нетерминальных символов грамматики (обычно прописные латинские буквы);

VT - множество терминальных символов грамматики (обычно строчные латинские буквы, цифры, и т.п.), VT Ç VN;

Р – множество правил вывода грамматики, являющееся конечным подмножеством множества (VTÈ VN) + ´ (VTÈ VN) *; элемент (a, b) множества Р называется правилом вывода и записывается в виде a ® b (читается: «из цепочки a выводится цепочка b»);

S – начальный символ грамматики, S Î VN.

 

Для записи правил вывода с одинаковыми левыми частями вида используется сокращенная форма записи .

Пример 2.1. Опишем с помощью формальных грамматик синтаксис паскалеподобного модельного языка М. Грамматика будет иметь правила вывода вида:

 

P ® program D 2 B.

D 2 ® var D 1

D 1 ® D | D 1; D

D ® I 1: int | I 1: bool

I 1 ® I | I 1, I

B ® begin S 1 end

S 1 ® S | S 1; S

S ® begin S 1 end | if E then S else S | while E do S | read (I) | write (E)

E ® E 1 | E 1= E 1 | E 1> E 1 | E 1< E 1

E l ® T | T + E 1 | T - E 1 | T Ú E l

T ® F | F * T | F / T | F Ù T

F ® I | N | L | Ø F | (E)

L ® true | false

I ® C | IC | IR

N ® R | NR

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

R ® 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

 


Дата добавления: 2015-11-14; просмотров: 48 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Приложение В Пример оформления содержания курсовой работы............. 46| Диаграммы Вирта

mybiblioteka.su - 2015-2024 год. (0.008 сек.)