在JavaCC中,例如在 state 中DEFAULT
,我要进行状态切换,如果下一个标记是<A>
,我要切换到 state STATE_A
,否则我要切换到 state STATE_B
。
我尝试使用类似以下代码的内容""
作为通配符:
TOKEN:
{
<A: "aa"> : STATE_A
| <NOT_A: ""> : STATE_B
}
但它不起作用,当遇到一个无法还原的字符时A
,该函数立即返回,并且不会切换到STATE_B
,因此""
似乎无法完成这项工作。
你有什么建议吗?谢谢。