Студопедия
rus | ua | other

Home Random lecture






Диаграммы Вирта.


Date: 2015-10-07; view: 560.


Кроме текстовых способов описания синтаксиса языков, используются графические метаязыки, среди которых наиболее широкую известность получил язык диаграмм Вирта, впервые примененный для описания языка Паскаль.

Метасимволы заменены следующими графическими обозначениями (примитивами):

· терминальные символы и их постоянные группы располагаются в окружностях или прямоугольниках со скругленным вертикальными сторонами;

· нетерминальные символы заносятся внутрь прямоугольников;

· каждый графический элемент, соответствующий терминалу или нетерминалу, имеет по одному входу и выходу, которые обычно рисуются на противоположных сторонах;

· каждому правилу соответствует своя графическая диаграмма, на которой терминалы и нетерминалы соединяются посредством дуг;

· альтернативы в правилах задаются ветвлением дуг, а итерации – их слиянием;

· должна быть одна входная дуга (располагается обычно слева и сверху), задающая начало правила и помеченная именем определяемого нетерминала, и одна выходная, задающая его конец (обычно располагается справа и снизу).


<== previous lecture | next lecture ==>
Расширенные Бэкуса-Наура формы (РБНФ). | Описание идентификатора с использованием диаграмм Вирта
lektsiopedia.org - 2013 год. | Page generation: 0.03 s.