Разбор математического выражения
Имеется ли строка, содержащая математическое выражение, заданный набор функций / команд и заданный набор присвоенных переменных, существуют ли инструменты, которые .NET предоставляет для быстрого создания парсера?
Я хотел бы создать простой анализатор, который анализирует выражение и разбивает его на самые простые компоненты, например:
d*(abs(a-b)+sqrt(c))
становится
f = abs(a-b)
а такжеg = sqrt(c)
e = f + g
d*e