私はフレックスとバイソンのチュートリアルをオンラインで見て、私の問題を解決しようとしています。それらはすべて非常に単純な例を使用しており、私のものはより複雑です。次のような入力を含む可能性のあるファイルを解析する必要があります。
f(x,g(x))
これらの関数は、任意の数の引数を持つこともできます。
問題は、パーサーによって f と g の両方を関数として処理する必要があり、f を関数として、g を x のパラメーターとして持たないことです。つまり、次のような出力が必要です。
[f,x,[g,x]]
好きではない:
[f, x, g(x)]
誰かがこれを最善の方法で行い、おそらく正規表現を提供する方法を教えてもらえますか (私はそれらが得意ではないため)。