Ищу переводчика и/или структура данных в Java, который может обрабатывать строки, как:переводчик и структура данных для анализа (String) Уравнение
x^2+y^2+z^2 = 1"
и интерпретирует его +
, -
, =
разделителей, а затем с другие операции, такие как ^
.
Это все для проекта 3D-графика, поэтому я также ищу инструмент, который может изолировать одну из переменных в такой строковой/datastructure.
Если вы знаете о такой структуре/intrereter/tool или имеете какие-либо идеи о том, как реализовать это, я хотел бы услышать ваши мысли.
Заранее благодарен.
http://parboiled.org намного проще в использовании, чем ANTLR для синтаксического анализа/AST. –