Я ищу относительно более простой (по сравнению с написанием синтаксического анализатора) способ оценки логических выражений в Java, и я не хочу использовать библиотеку JEP.
У меня есть строковое выражение типа: (x > 4 || x < 8 && p > 6)
, и моя цель - заменить переменные значениями.
Есть ли способ, которым я могу оценить это выражение?
Имейте в виду, что это может быть любой уровень, поэтому написание парсера будет очень сложным.