Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2009 07:33:37

severum
От:
Зарегистрирован: 2008-01-06
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

анализатор текста

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

спасибо.



Отредактировано (Дек. 8, 2009 07:57:54)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version