私はレモンパーサー駆動のアプリで数学的な変数を許可したい。たとえば、ユーザーがx^2 + yと入力した場合、xとyの値の100000の異なるペアについてこれを評価することができます。うまくいけば、毎回再解析する必要はありません。私が考えることができる唯一の方法は、パーサにオブジェクトのツリーを生成させ、入力が与えられたときに式を評価することです。より良い/よりシンプルな/より速い方法がありますか?レモンパーサーで変数を使用していますか?
パフォーマンスが問題になることがあります。しかし、私はまた、コーディングの容易さとコードの維持について心配しています。