lexer grammar t025lexerRulePropertyRef; | |
options { | |
language = JavaScript; | |
} | |
@lexer::init { | |
this.properties = []; | |
} | |
IDENTIFIER: | |
('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')* | |
{ | |
this.properties.push( | |
[$text, $type, $line, $pos, $index, $channel, $start, $stop] | |
); | |
} | |
; | |
WS: (' ' | '\n')+; |