Формальные грамматики — различия между версиями
Leugenea (обсуждение | вклад) м |
Filchenko (обсуждение | вклад) (→Обозначения: фикс обозначений) |
||
Строка 38: | Строка 38: | ||
* Нетерминалы обозначаются заглавными буквами латинского алфавита. | * Нетерминалы обозначаются заглавными буквами латинского алфавита. | ||
* Терминалы обозначаются строчными буквами из начала латинского алфавита. | * Терминалы обозначаются строчными буквами из начала латинского алфавита. | ||
− | * Последовательности из терминалов (слова) обозначают строчными буквами из конца латинского алфавита.<br/> | + | * Последовательности из терминалов (слова) обозначают строчными буквами из конца латинского или греческого алфавита.<br/> |
− | * Последовательности из терминалов и нетерминалов обозначаются строчными буквами греческого алфавита. | + | * Последовательности из терминалов и нетерминалов обозначаются строчными буквами из начала греческого алфавита. |
=Примеры грамматик= | =Примеры грамматик= |
Версия 06:59, 10 ноября 2011
Содержание
Определения
Определение: |
Нетерминал — элемент, представляющий некоторую сущность языка (например, часть формулы) и не имеющий конкретного значения. |
Определение: |
Терминал — элемент алфавита . |
Определение: |
Формальная грамматика — способ описания формального языка, представляющий собой четверку алфавит, — набор нетерминалов, — начальный символ грамматики, — набор правил вывода | , где —
Определение: |
| выводится из за один шаг ( ):
Определение: |
Определение: |
Языком грамматики называется | .
Обозначения
- Нетерминалы обозначаются заглавными буквами латинского алфавита.
- Терминалы обозначаются строчными буквами из начала латинского алфавита.
- Последовательности из терминалов (слова) обозначают строчными буквами из конца латинского или греческого алфавита.
- Последовательности из терминалов и нетерминалов обозначаются строчными буквами из начала греческого алфавита.
Примеры грамматик
Правильные скобочные последовательности
Вывод строки
Вывод строки
Арифметические выражения
Вывод строки
:Левосторонний вывод для такой же строки:
Литература
- Хопкрофт Д., Мотвани Р., Ульман Д. — Введение в теорию автоматов, языков и вычислений, 2-е изд. : Пер. с англ. — Москва, Издательский дом «Вильямс», 2002. — 528 с. : ISBN 5-8459-0261-4 (рус.)