Страница 1 из 1

Помогите описать конструкцию.

СообщениеДобавлено: 08.03.2013 21:57:39
Alias
Конструкция называется "Идентификатор"
Неформальное описание идентификатора следующее:
Последовательность латинских букв (включая знак подчёркивания) и арабских цифр, начинающихся с буквы.
Прошу описать конструкцию на метаязыке ФОРМЫ БЕКУСА-НАУРЫ (БНФ).
И проверить правильность описания на метаязыке ДИАГРМЫ ВИРТА (смотрите рисунок)
Изображение

Re: Помогите описать конструкцию.

СообщениеДобавлено: 09.03.2013 22:00:36
yantux_netbook
Чтото меня ставят в ступор блочки "буква", "цифры" и "знак подчёркивания".

Из "буквы" должно идти две стрелки.
Из "цифры" три стрелки.
Из "знака подчёркивания" две.

Re: Помогите описать конструкцию.

СообщениеДобавлено: 10.03.2013 11:12:08
bormant
Идентификатор = Буква { Буква | Цифра | Подчеркивание }

ps. Это РБНФ, от БНФ несколько отличается.

Re: Помогите описать конструкцию.

СообщениеДобавлено: 10.03.2013 17:19:01
Лекс Айрин
bormant, собственно, схема на рисунке несколько отличается от вашей записи. (точнее схема не совсем правильно нарисована)