powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Парсер pascal скрипта
6 сообщений из 6, страница 1 из 1
Парсер pascal скрипта
    #37444611
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, с помощью каких методов можно распарсить математический Pascal скрипт. например:
Код: plaintext
1.
2.
3.
 begin 
  x:=( 1 +y)/ 2 ;
  Z:= (G+ 5 ) *  4 ;
 end ;
...
Рейтинг: 0 / 0
Парсер pascal скрипта
    #37444617
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13,

рекурсивный спуск - самое простое решение
...
Рейтинг: 0 / 0
Парсер pascal скрипта
    #37444966
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Из готового - Pascal-S (упомянутый рекурсивный спуск).
Только парсер - YACC, но, имхо, разбирательство с ним много сложнее.
...
Рейтинг: 0 / 0
Парсер pascal скрипта
    #37445042
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Парсер pascal скрипта
    #37445164
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XMspider13,

https://github.com/graemeg/freepascal/blob/master/compiler/parser.pas

enjoy

слишком сложно! мне нужно описание метода, реализовывать буду его я)
...
Рейтинг: 0 / 0
Парсер pascal скрипта
    #37445290
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Поиск еще никто не отменял:
http://yandex.ru/yandsearch?text=%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80+%22Pascal-S%22&lr=213

И еще, что значит "распарсить математический Pascal скрипт"?
Что должно быть на выходе - соответствующее синтаксическое дерево,
код некоторой машины?

Имеет смысл начать с разбора выражений, т.е. написать калькулятор,
получающий на входе строку (например, 1+2*3) и выводящий ее значение.
ИМНО, разбор управляющих конструкций языка проще этого.

Цена вопроса:
Pascal-S ~2000 строк
Калькулятор ~150 строк
Промежуточные варианты тоже есть.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Парсер pascal скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]