требуется переделать строки типа
$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 мне поможет?
спасибо.