0
我在ANTLR作品1.5上得到ANTLR3錯誤100以上的語法。然而,當我編譯這個Eclipse的月神,它成功地編譯:Antlr 100語法錯誤
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([email protected][])
[15:43:08] error(100): SQL.g:897:27: syntax error: antlr: NoViableAltException([email protected][])
[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([email protected][])
任何人都可以幫我解決這個問題。
查看第897行缺少':'或';' –