2016-04-26 28 views
0

我正在將antlr3轉換爲antlr4語法。我已經刪除了所有的句法謂詞。我正在努力將這個從Antlr3轉換爲Antlr4

relaxed_date_month_first 
    : relaxed_day_of_week? relaxed_month COMMA? WHITE_SPACE relaxed_day_of_month (relaxed_year_prefix relaxed_year)? 
     -> ^(EXPLICIT_DATE relaxed_day_of_month relaxed_month relaxed_day_of_week? relaxed_year?) 

正確轉換爲antlr4語法。

每當antlr4工具運行成「 - >」字符時,它會顯示「無關輸入」 - >'期待{TOKEN_REF,RULE_REF ... ACTION}「。

我該如何解決這個問題?

回答

0

ANTLR4沒有樹重寫。因此,請完全刪除-> ...

relaxed_date_month_first 
: relaxed_day_of_week? relaxed_month COMMA? WHITE_SPACE relaxed_day_of_month (relaxed_year_prefix relaxed_year)? 
;