Menhirパーサー(Ocamlyaccと同様)を使用して、演算子が動的属性(優先順位と優先順位)を持つ言語を解析しようとしています。字句解析フェーズでは、すべての演算子がOP:string
トークンを入力します(したがって、「+」はなどに変わります(OP "+")
)。
演算子の属性は解析時に決定され、演算子とその属性を関連付けるテーブルに入力されます。このテーブルが与えられた場合、このテーブルのデータに基づいて演算子を解析するルールの優先度を動的に変更するようにMenhirに指示するにはどうすればよいですか?
ありがとう、CharlieP。