Я хочу реализовать такую программу: она читает некоторые выражения, в которые входят некоторые переменные. Эти переменные будут установлены позже, и программа должна вычислить окончательный результат (подобно подготовленному оператору sql).
Например, выражение может быть похоже на $foo + $bar + 2
, и мне нужно вычислить результат, когда $foo
и $bar
будут установлены позже.
Я пытаюсь реализовать это с помощью ragel и lemon. Я научился использовать ragel для разбора выражения. Но я не знаю, как использовать lemon для обработки переменной и выполнения вычислений.
Спасибо за любую помощь.