Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Средства за описание на синтаксиса. Азбука на C и др


Информационни технологии | 2009-12-04 | 60 сваляния

Средства за описание на синтаксиса

  1. Бакхусови нормални форми (Бакхусова нотация).

Всяка дефиниция в тази нотация може да съдържа метаезикови променливи, константи, метаезикови съюзи.

Метаезикови променливи:

Това са понятия, които са наименования на някакви синтактични единици. В правилно генерирано изречение на описвания език тези променливи не могат да се заменят, трябва да се заместят с езикови константи. За да се отличават от останалият текст, метаезиковите константи се означават с ъглови скоби: , . Метаезиковите променливи се наричат още нетерминални символи на дефиницията, т.е. не спират (не терминират) развитието на граматичната форма по това правило.

Езикови константи:

Елементи на описваният език. Те се пренасят без промяна в генерираната езикова форма. По тази причина носят името дефиниция.

Метаезикови средства:

Те се използват за свързване на променливи и константи, така че дефиницията да бъде по-лесна и четлива.

Използват се следните съюзи:

::= това е, по дефиниция е

| или

стр.1/б

Когато два елемента от една дефиниция са описани един след друг се счита, че между тях е записан съюза (?)

Всяка Бакхусова дефиниция се състои от глава, която е метаезикови променливи, чийто смисъл дефиницията пояснява и тяло, представено от равностойни алтернативи, последвано от съюза или, всяка алтернатива представлява изброяване на елементите, които я изграждат.

Числа с цяла и дробна част:

цифра ::= 0|1|2|3|4|5|6|7|8|9

Всяка от алтернативите е езикова константа.

цяло число без знак ::= цифра|цяло без знак цифра


правилна дроб ::= . цяло без знак


десет. число ::= цяло без знак правилна дроб

Тази нотация не е удачна за езици, които съдържат голям брой опционни и алтернативни форми.

Във връзка с това за описанието на езиците PL и KOBOL са направени добавки. Получената интерпретация се нарича PL-ова или KOBOL-ова нотация.

Средства за описание на синтаксиса. Азбука на C и др

Добави своя коментар:



Тагове от реферата: , ,


Подобни материали


Макроопределения. Включване на файлове Информационни технологии | 2010-08-07 | 59 прочитания
Цифровият подпис Информационни технологии | 2010-08-07 | 58 прочитания
КОМУНИКАЦИОНЕН И ПРИЛОЖЕН СОФТУЕР, ОБЕЗПЕЧАВАЩ ИНТЕРНЕТ Информационни технологии | 2010-08-07 | 67 прочитания
Системни примитиви на файловата система open, creat, close, read, write, lseek, stat, fstat, dup Информационни технологии | 2010-08-07 | 57 прочитания
Стеков процесор Информационни технологии | 2010-08-07 | 55 прочитания
Компоненти вътре в компютъра. Дънна платка. Централен процесор. Устройства за съхранение на информацията - памет. Видове памет Информационни технологии | 2010-08-07 | 157 прочитания
Жизнен цикъл на информационна система и на приложение от тип база от данни Информационни технологии | 2010-08-07 | 132 прочитания
Масив Информационни технологии | 2010-08-07 | 35 прочитания
Интернет и глобалната мрежа Информационни технологии | 2010-08-07 | 65 прочитания
Същност и особености на естествения език Информационни технологии | 2010-08-07 | 48 прочитания