2
我用ANTLRWorks一個簡單的語法匹配小寫:與ANTLR
grammar boolean;
// [...]
lowercase_string
: ('a'..'z')+ ;
然而,lowercase_string
沒有根據解釋(不能使用匹配foobar
想法
我用ANTLRWorks一個簡單的語法匹配小寫:與ANTLR
grammar boolean;
// [...]
lowercase_string
: ('a'..'z')+ ;
然而,lowercase_string
沒有根據解釋(不能使用匹配foobar
想法
? ..
運營商一樣,語法規則內。該範圍匹配'a'
到'z'
,創建一個詞法規則爲它(詞法規則開始與資本)。
嘗試它像這樣的:
lowercase_string
: Lower+
;
Lower
: 'a'..'z'
;
或:
lowercase_string
: Lower
;
Lower
: 'a'..'z'+
;
也看到這之前常見&答:Practical difference between parser rules and lexer rules in ANTLR?