|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2009, 14:42 | #1 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
[Turbo Prolog] Анализатор текста на языке Pascal
Привет. Сколько я не пытался так ничего путного не выходит...
В общем нужен анализатор, который может анализировать: 1. раздел переменных 2. описание функций 3. while do 4. if then АНАЛИЗАТОР НЕ УНИВЕРСАЛЬНЫЙ. ДОЛЖЕН ОТРАБАТЫВАТЬ С 3-4 ПЕРЕМЕННЫМИ НУ И БАЗОВЫЕ СИМВОЛЫ ОПРЕДЕЛЯТЬ ТИПА (+-*/) Это нужно сделать не используя грамматику. Подскажите как сделать? Просто помогите идеей или на примере описания переменных как происходит анализ. Мне бы понять как это делается и я продолжу... Как я делал, так у меня получается большая вложенность предикатов друг в друга.... Может кто мне на мои ошибки укажет и скажет как лучше сделать. Этот исходник допускает все символы допустимые в разделе описания переменных, но не следит за их порядком. Поэтому варианты: 1) a,b:integer; 2) integer:,b,a: будут считаться верными... Использую Turbo Prolog 2 Код:
Последний раз редактировалось Arkuz; 03.05.2009 в 14:45. |
04.05.2009, 20:41 | #2 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Никто в этом не шарит?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли на Turbo C++ писать в коде на русском языке? | bull | Общие вопросы C/C++ | 3 | 11.06.2009 16:57 |
Удалить вершину с указанной меткой. Задача Turbo Prolog. | Iridda | Помощь студентам | 1 | 24.01.2009 19:33 |
Программирование на алгоритмическом языке Turbo Pascal | Дима82 | Помощь студентам | 28 | 10.05.2008 10:19 |