Нотация для записи синтаксических конструкций Назад В начало Вперед

Синтаксические конструкции представлены в виде расширенных форм Бэкуса-Науэра (РБНФ). Определение языковой конструкции в РБНФ состоит из терминальных символов, нетерминальных символов и правил продукции.

терминальный символ

Одиночный символ или строка символов, написание и смысл которых предопределен в данном языке.

нетерминальный символ

Нетерминальные символы используются для описания частей допустимой конструкции языка. Нетерминальный символ обозначает правило продукции, определяющее этот символ, или имеет текстовое описание. Нетерминальные символы всегда могут быть расширены в последовательность из одного или более терминальных символов.

Правило продукции

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

Нетерминальный символ всегда обозначается одним словом, заключенным в уголки.

Помимо терминальных и нетерминальных символов и правил продукции в РБНФ используется ряд символов, имеющих специальное значение (метасимволы):

(выражение)

Группирование. Выражение является синтаксических конструкцией.

A = B | C

Альтернатива. Конструкция A состоит либо из B, либо из C.

A = [ B ]

Условное вхождение. Конструкция A состоит либо из B, либо из пустой цепочки.

A = B C

Конкатенация. Конструкция A состоит из следующих друг за другом конструкций B и C включая ноль)

A = { B }

Повторение. A может состоять из конкатенации любого числа конструкций B.

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

Для повышения наглядности используются следующие соглашения:

Примеры продукций.

<имя-файла-данных> =
  <имя-файла-данных-таблицы-если-необходимо-то-с-DOS-путем>
<заголовок-таблицы> = <строка>
<опция> = noProtect
<опция> = header
<опция> = jornal
<опция> = corpo
<опция1> = noProtect | header | jornal | corpo
Объявления:
  1. Шлифовка гранита
    Шлифовка гранита и мрамора.
    www.formula-k.ru
     
  2. Рабочая методика активных продаж.
    Клиенты будут практически моментально отдавать свои деньги вам. Поддержка.
    nicemanager.ru

     
  3. КАСКО на Мерседес 124!
    Online Расчет КАСКО на Мерседес 124! Выгодные предложения!
    www.insuru.ru

     
  4. Безупречное образование в Канаде!
    Английский для взрослых и детей. Частные и гос. школы. Университеты. MBA
    www.academconsult.ru

     
  5. Трейлер б/у
    Легковые и грузовые автомобили бу, спецтехника списанные с предприятий.
    www.nelikvidi.com

     
  6. Вклад до 10,25% годовых за месяц!
    ПИФ депозит. Краткосрочный вклад "Инвестиционный" от 1-го месяца.
    russcapital.ru

     
  7. Обслуживание компьютеров цены
    Обслуживание компьютеров цены. Профессиональные услуги по низким ценам!
    www.serviceprime.ru

     
  8. Moscow Home Hostel
    Классный хостел в центре Москвы
    moshostel.ru

     
  9. Почувствуй вкус Парижа!
    Попробоуй кулинарные шедевры Франции в La Maree
    kronenbourg.afisha.ru

     
  10. Тепловые пункты систем отопления
    Оборудование систем отопления и ГВС. Арматура тепловых пунктов ИТП, ЦТП.
    www.techmarcet.ru

     
  11. Бытовые соковыжималки
    Бытовые соковыжималки. Запасись здоровьем впрок, выжимая свежий сок!
    www.technopark.ru

     
  12. Закажи куртку в интернет-магазине
    Скидки до 70% на европейские бренды. От курток до купальников - выбирайте!
    www.stilago.ru

     
  13. Стеллажи-стойки с лотками. Цена!
    Напольные стеллажи-стойки повышенной грузоподъемности.От 27 лотков.Гарантия
    www.manutan.ru

     
  14. Как инвестировать в кризис?
    Все секреты инвестирования в акции в одном уникальном курсе!
    investor.info-dvd.net

     
  15. Отели Черногория
    VIP отдых с OnlineTur.ru! Огромный выбор туров! Быстро! Удобно! Надежно!
    www.onlinetur.ru

     
  16. Спорт - собери команду бесплатно!
    Спорт - любительский футбол. Собери свою команду бесплатно для ЧМ!
    teamfinder.ru

     
  17. Освещение зданий ресторана
    кафе, магазинов, офисных зданий. Индивидуальный подход к реализации.
    www.archsvet.ru

     
  18. Диета Ксюши Бородиной
    Легкая и простая диета - минус 23 кг за месяц! Узнайте, что нужно есть...
    womanka.ru

     
  19. EME.WMS 3.5. Управление складом.
    Выбор профессионалов.
    www.eme-wms.ru

     
  20. Детские зимние куртки.
    Детские зимние куртки в интернет-магазине: большой выбор! Сезонные скидки!
    www.wonderyear.ru

     
  21. Кухонные ножи Samura. Скидка 25%!
    Кухонные японские ножи Samura Eco, Okinawa, Damascus. Бесплатная доставка.
    mangalkazan.ru

     
  22. Высокооплачиваемая работа!
    Актуальные вакансии от серьезных работодателей! Очень большая база!
    www.elitejobjmm.kr

     
  23. Запчасти БМВ
    Запчасти в розницу по оптовым ценам. В наличии и на заказ.
    www.autocars-ok.ru

     
  24. Автостекло лобовое
    Стекло установка=3900 р. Автостекло лобовое. Гарантия!
    www.avtostekla-mkad.ru

     
  25. Открываете магазин в Красноярске?
    Простая программа учета - контроль за продажами, складом. Пробуй бесплатно!
    trykarkas.ru

     
  26. Supra IS 4750
    Утюги по низкой цене. Мы подскажем, где дешевле!
    toriava.ru

     
  27. Контейнерные перевозки по России
    ГТК "Восток". Грузоперевозки по жд. Сертификация. Выгодные тарифы:
    www.gtkvostok.ru

     
  28. Амортизаторы, стойки на Daewoo
    Удобный магазин БУ автозапчастей на иномарки, с доставкой
    akadiya.ru

     
  29. Светодиодное дерево Сакура!
    Закажите светодиодное дерево Сакура! Низкие цены! Доставка по Росси!
    www.avto-podarok.ru

     
  30. Карнизы ОЛИМПИК Интернет-магазин!
    Круглые металлические карнизы для штор! Скидка 30% до 31 октября! Доставка!
    www.olimpik-karniz.ru

     
  31. Наращивание ногтей акрил bio-гель
    Скидки для новых клиентов 20% ! Опытные мастера в центрах красоты "Стиль"!
    www.stil-salon.ru

     
  32. Большое количество файлов
    Добавляй и вы свой файлы на наш сайт и получай деньги за их скачивание!!!
    avtosurf.ucoz.ru