Parsing javacc语法异常。。。前瞻性问题?
我正在用javacc为一个非常简单的语法编写解析器。它开始走到一起,但目前我完全被这个错误所困扰:Parsing javacc语法异常。。。前瞻性问题?,parsing,grammar,interpreter,javacc,lookahead,Parsing,Grammar,Interpreter,Javacc,Lookahead,我正在用javacc为一个非常简单的语法编写解析器。它开始走到一起,但目前我完全被这个错误所困扰: ParseException: Encountered "" at line 4, column 15. Was expecting one of: 有问题的输入行是z=y+z+5 给我带来问题的是我的表达,从 varDecl(): expression() 表达式如下所示: <VAR> (<PLUS> expression())?| <N
ParseException: Encountered "" at line 4, column 15.
Was expecting one of:
有问题的输入行是z=y+z+5
给我带来问题的是我的表达,从
varDecl():
expression()
表达式如下所示:
<VAR> (<PLUS> expression())?| <NUM> (<PLUS> expression())?
| call() (<PLUS> expression())?
(expression())?|(expression())?
|调用()(表达式())?
我不知道为什么会出现这样的错误——任何洞察都将不胜感激。Hm,是的,这不是JavaCC的一个非常有用的错误。您使用的是什么版本的JavaCC 此外,如果不了解完整的语法,很难排除这些问题。。。尽管我知道你可能无法发布这篇文章
<VAR> (<PLUS> expression())?| <NUM> (<PLUS> expression())?
| call() (<PLUS> expression())?