アプリケーションの場合、算術式と変数を使用して文字列を解析したいと考えています。次の文字列を想像してみてください。
((A + B) * C) / (D - (E * F))
したがって、ここにはプレースホルダーがあり、実際の整数/倍精度値はありません。最初のプレースホルダーを取得し、(データベースクエリなどを介して) 値をプレースホルダーに入れ、次のプレースホルダーに進むことができるライブラリを探しています。
したがって、私が本質的にやりたいことは、ユーザーが変数の実際の値を知らなくても、ドメイン言語で文字列を記述できるようにすることです。そのため、アプリケーションは何らかの「コンテキスト ロジック」に応じて数値を提供し、計算結果を出力します。
私はグーグルで検索しましたが、適切なライブラリが見つかりませんでした。ANTLR を見つけましたが、私のユースケースでは非常に「重い」と思います。助言がありますか?