Antlr语法错误100
Antlr error 100 in grammar
我在 ANTLR works 1.5 上遇到以下语法的 ANTLR3 错误 100。然而,当我在 eclipse Luna 上编译它时,它编译成功:
datatype returns [Type type=null]
@after{
$type=$t.type;
}
:
t=datatype_item -> ^(DATATYPE datatype_item)
;
这只是语法的一小部分,我收到了大量与此类似的错误。我将 DATAType 定义为虚构标记,语法中没有多行或文档注释。错误详情如下:
[15:43:08] error(100): SQL.g:897:25: syntax error: antlr: NoViableAltException(96@[])
[15:43:08] error(100): SQL.g:897:27: syntax error: antlr: NoViableAltException(94@[])
[15:43:08] error(100): SQL.g:897:27: syntax error: antlr: MissingTokenException(inserted [@-1,0:0='<missing SEMI>',<82>,897:26] at DATATYPE)
[15:43:08] error(100): SQL.g:897:37: syntax error: antlr: MissingTokenException(inserted [@-1,0:0='<missing COLON>',<22>,897:36] at datatype_item)
[15:43:08] error(100): SQL.g:897:50: syntax error: antlr: NoViableAltException(78@[])
谁能帮我解决这个问题。
通过在顶部添加选项并使我的解析器语法只是语法来解决我的问题。
我在 ANTLR works 1.5 上遇到以下语法的 ANTLR3 错误 100。然而,当我在 eclipse Luna 上编译它时,它编译成功:
datatype returns [Type type=null]
@after{
$type=$t.type;
}
:
t=datatype_item -> ^(DATATYPE datatype_item)
;
这只是语法的一小部分,我收到了大量与此类似的错误。我将 DATAType 定义为虚构标记,语法中没有多行或文档注释。错误详情如下:
[15:43:08] error(100): SQL.g:897:25: syntax error: antlr: NoViableAltException(96@[])
[15:43:08] error(100): SQL.g:897:27: syntax error: antlr: NoViableAltException(94@[])
[15:43:08] error(100): SQL.g:897:27: syntax error: antlr: MissingTokenException(inserted [@-1,0:0='<missing SEMI>',<82>,897:26] at DATATYPE)
[15:43:08] error(100): SQL.g:897:37: syntax error: antlr: MissingTokenException(inserted [@-1,0:0='<missing COLON>',<22>,897:36] at datatype_item)
[15:43:08] error(100): SQL.g:897:50: syntax error: antlr: NoViableAltException(78@[])
谁能帮我解决这个问题。
通过在顶部添加选项并使我的解析器语法只是语法来解决我的问题。