требуется переделать строки типа
$f = clamp(0, 1, var1.x - 10 );
var1.y = $f + 10;
var1.z = $f + 20;

в текст типа:
$xxx1 = MINUS(“var1.x”, 10);
$xxx2 = CLAMP(0,1, $xxx1);

$xxx3 = PLUS($xxx2, 10);
SET(“var1.y”, $xxx3);

$xxx4 = PLUS($xxx2, 20);
SET(“var1.z”, $xxx4);

функций буквально штучек 5, переменные типа $var, ( ) +-*/

Есть чтото типа yacc (с которым я не знаком)?
Чтобы оно по неким правилам возвращало операции в порядке приоритета, а я мог возвращать текст.

funcparserlib мне поможет?

спасибо.