JavaCC では、たとえば stateDEFAULT
で状態切り替えを実行したい、次のトークンが の場合は stateに切り替えたい、そうでない場合は state に切り替え<A>
たい。STATE_A
STATE_B
次のコードのようなものを""
ワイルドカードとして使用しようとしました:
TOKEN:
{
<A: "aa"> : STATE_A
| <NOT_A: ""> : STATE_B
}
しかし、それは機能しません。還元できない文字にA
遭遇すると、関数はすぐに戻り、 に切り替えられないためSTATE_B
、""
仕事をすることができないようです.
何か提案はありますか?ありがとう。