Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Парсеры выражений / 11 сообщений из 11, страница 1 из 1
12.04.2005, 09:55
    #33009864
Парсеры выражений
Очень нужен компактный парсер для разбора математических выражений с переменными и дифференцированием по этим переменным. Разбираться самому и писать желания нет никакого, погуглил по теме expression parser - пока ничего приличного найти не смог. Если кто может помочь ссылками/исходниками - буду просто очень благодарен ;)

ЗЫ Пишу на VC
...
Рейтинг: 0 / 0
12.04.2005, 11:16
    #33010126
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
Поиск в сети на regexpr
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
12.04.2005, 11:53
    #33010245
prof79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
boost
есть и регулярные выражения и более серьезный парсер.
...
Рейтинг: 0 / 0
12.04.2005, 14:53
    #33010953
Парсеры выражений
Да не нужен мне regexp :) мне нужны парсеры формул - разбор формулы в синтаксическое дерево. В формуле есть констранты, переменные и функции....
...
Рейтинг: 0 / 0
12.04.2005, 17:54
    #33011576
Lelikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
_Математик_Да не нужен мне regexp :) мне нужны парсеры формул - разбор формулы в синтаксическое дерево. В формуле есть констранты, переменные и функции....

До чертей валяется в инете))
...
Рейтинг: 0 / 0
12.04.2005, 20:07
    #33011925
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
разбор expression - классика через yacc/lex (читай в наше время через bison/flex), можещь также глянуть на antlr.org - для LL парсера.
...
Рейтинг: 0 / 0
12.04.2005, 21:58
    #33012019
Парсеры выражений
Lelikk _Математик_Да не нужен мне regexp :) мне нужны парсеры формул - разбор формулы в синтаксическое дерево. В формуле есть констранты, переменные и функции....

До чертей валяется в инете))

Только что то ничего потребного пока не нашёл - всё что нашёл какле-то криво написанное ... А мне надо ещё дифференцирование прикрутить - разбираться с исходниками убогами куак - то неохотьа. И вообще - лучше б сслыкли конкретные показали, а то как-то силишком абстрактно выходит... ;)
...
Рейтинг: 0 / 0
22.04.2005, 11:11
    #33029452
Atz(c)
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
http://www.javable.com/javaworld/12_00/02/ - JavaCC, язык для создания парсеров с кратким введением в теорию этого дела вообще.
...
Рейтинг: 0 / 0
22.04.2005, 12:43
    #33029776
vitvsh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
http://txl.ca - правда сам не юзал (обошелся bison/flex), но хвалили
...
Рейтинг: 0 / 0
22.04.2005, 16:48
    #33030776
dwl
dwl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
тебе уже рекомендовали boost. Уточню что там тебе должен заинтересовать boost::spirit. Кстати он может идти и отдельным продуктом. Там создаешь любую грамматику можешь вешать ссылки на внешние функциина перменные и прочее. Есть даже демо пример с d-script, которые даже компилируется в промежуточный псевдокод, который является сериализованной виртуальной машинкой. Грузишь ее в стек и запускаешь. Т.е. не просто скрипт а скрипт с промежуточной компиляцией.
...
Рейтинг: 0 / 0
24.04.2005, 17:05
    #33032247
Vigen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсеры выражений
Посмотри на www.codeproject.com или www.codeguru.com
там много примеров с исходниками . все на VC++ ....
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Парсеры выражений / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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