Синтаксический анализатор. Рекурсия
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Синтаксический анализатор. Рекурсия Expand / Collapse
Автор
Сообщение
18.03.2007 16:40
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 18.03.2007 16:38
Сообщ.: 1, Visits: 1
Пожалуста, помогите кто чем может... знаю, что это не так сложно, но не представляю, как реализовывать. необходимо сделать с помощью рекурсии...

Построить синтаксический анализатор понятия
список_параметров.
список_параметров::=параметр|параметр, список параметров
параметр::=имя=цифрацифра|имя=(список_араметров)
имя::=буквабуквабуква

тоесть должны читаться тока "комплекты" символов типа: ААА=11 , ААА=(ААА=11) и т.д. иначе выдаётся ошибка.
считывание проходит с файла.
Сообщ. #911644
22.03.2007 11:26


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 30.09.2008 17:18
Сообщ.: 121, Visits: 2 334
Не знаю, поможет ли тебе это. Когда-то делал знакомому подобную лабу на паскале. Там задание такое:
<логическое выражение> ::= true | false | <операция>(<операнды>)
<операция> ::= not | and | or
<операнды> ::= <операнд> | <операнд>,<операнды>
<операнд> ::= <логическое выражение>
А в остальном все также, рекурсия, чтение из файла. Но, повторяю, паскаль.
Тебе ведь главное логику работы посмотреть...


  Post Attachments 
t.rar (5 views, 15,57 KB)
Сообщ. #911751
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:31