Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Расчет формул, синтаксический анализатор / 7 сообщений из 7, страница 1 из 1
09.11.2016, 20:28
    #39344463
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет формул, синтаксический анализатор
Как написать синтаксический анализатор расчета сложных формул со скобками с нуля
(не только с числами и знаками математических операций, но формулами sin, cos, log и тд).

Думаю решений и алгоритмов много.
От самых простых до сложных.
Без привязки к конкретному языку программирования.
И с привязкой C/C++.

Накрайняк Turbo Pascal, Delphi.
C ув. Tors
...
Рейтинг: 0 / 0
09.11.2016, 20:38
    #39344465
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет формул, синтаксический анализатор
...
Рейтинг: 0 / 0
09.11.2016, 20:59
    #39344470
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет формул, синтаксический анализатор
А потом стандартный путь: LEX - YACC. Или то же самое, но ручками.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.11.2016, 21:51
    #39344493
alexy_black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет формул, синтаксический анализатор
boost.spirit, заодно подучишь mpl магию
...
Рейтинг: 0 / 0
10.11.2016, 00:47
    #39344532
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет формул, синтаксический анализатор
alexy_blackboost.spirit

Здесь чувак из JetBrains налабал пример как раз подобного рода парсера, использовав Boost.Spirit

alexy_blackзаодно подучишь mpl магию

Не понятно, что ты хотел этим сказать. Натренироваться в MPL можно только разрабатывая библиотеку шаблонов. Правда, современные стандарты C++ избавляют от необходимости делать множество MPL'ных финтов ушами (спасибо Variadic Template'ам и constexpr'ам).
...
Рейтинг: 0 / 0
10.11.2016, 21:16
    #39345231
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет формул, синтаксический анализатор
Dimitry SibiryakovА потом стандартный путь: LEX - YACC. Или то же самое, но ручками.


ANTLR.
...
Рейтинг: 0 / 0
10.11.2016, 23:19
    #39345279
alexy_black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет формул, синтаксический анализатор
NekZalexy_blackзаодно подучишь mpl магиюНе понятно, что ты хотел этим сказать. Натренироваться в MPL можно только разрабатывая библиотеку шаблонов. Правда, современные стандарты C++ избавляют от необходимости делать множество MPL'ных финтов ушами (спасибо Variadic Template'ам и constexpr'ам). да это шутка была :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Расчет формул, синтаксический анализатор / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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