|
|
|
новичок
      
участник
Last Login: 18.03.2007 16:38
Сообщ.: 1,
Visits: 1
|
|
Пожалуста, помогите кто чем может... знаю, что это не так сложно, но не представляю, как реализовывать. необходимо сделать с помощью рекурсии...
Построить синтаксический анализатор понятия
список_параметров.
список_параметров::=параметр|параметр, список параметров
параметр::=имя=цифрацифра|имя=(список_араметров)
имя::=буквабуквабуква
тоесть должны читаться тока "комплекты" символов типа: ААА=11 , ААА=(ААА=11) и т.д. иначе выдаётся ошибка.
считывание проходит с файла.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 30.09.2008 17:18
Сообщ.: 121,
Visits: 2 334
|
|
Не знаю, поможет ли тебе это. Когда-то делал знакомому подобную лабу на паскале. Там задание такое: <логическое выражение> ::= true | false | <операция>(<операнды>) <операция> ::= not | and | or <операнды> ::= <операнд> | <операнд>,<операнды> <операнд> ::= <логическое выражение> А в остальном все также, рекурсия, чтение из файла. Но, повторяю, паскаль. Тебе ведь главное логику работы посмотреть...
 |  |  |  |
t.rar
(5 views, 15,57 KB) |
|
|
|  |  |  |  |
|
|
|
|