缺字,我需要解析用ABNF SRGS格式的文件。我需要趕上 失蹤封閉雙引號字符,例如:檢測在ANTLR V4解析器
public $sdsid300035= $<sdsid300101>s number "hee; // missing enclosing "
public $sdsid300036= $<sdsid300101>'s number "that's";
我有這樣的詞法規則:
DOUBLE_QUOTED_CHARACTERS: '\"' ~(['\"'])*? '\"'
它有效的輸入,像匹配:「一些文本」。但如何編寫一個規則檢測並拋出錯誤 缺少封閉的雙引號字符就像在一個例子中一樣?
這裏是ANTLR v3中的鏈接,執行這一規則的:ANTLR4 lexer rule with @init block
這不會對已內部分號輸入工作引述: '公共$ 01 =「腳跟;○」;' – Adrian 2014-11-05 12:53:30