我对JavaCC非常陌生,我不知道如何在JavaCC语法中创建条件。
我有两个标记,分别是箭头("->")和速率(“双”)。在我的语法中,速度可以在箭头之前,也可以在箭头之后。
我怎么写语法基本上是这样做的:
if nextToken is RATE:
r = Rate()
else if nextToken is ARROW:
ARROW
r = Rate()
etc.谢谢你的帮助。
发布于 2018-06-18 20:15:45
我已经想出了答案。我不知道这是否是最好的解决方案,但它是有效的。
我有:
(R = Rate() <ARROW>
| <ARROW> R = Rate())https://stackoverflow.com/questions/50915669
复制相似问题