Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parsing javacc语法异常。。。前瞻性问题?_Parsing_Grammar_Interpreter_Javacc_Lookahead - Fatal编程技术网

Parsing 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

我正在用javacc为一个非常简单的语法编写解析器。它开始走到一起,但目前我完全被这个错误所困扰:

    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())?