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

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

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

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

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


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