1 lexer grammar XPathLexer;
3 tokens { TOKEN_REF, RULE_REF }
6 path : separator? word (separator word)* EOF ;
27 ID : NameStartChar NameChar*
29 if (isupper(getText()[0]))
37 NameChar : NameStartChar
58 | '\uFDF0'..'\uFFFF' // implicitly includes ['\u10000-'\uEFFFF]
61 STRING : '\'' .*? '\'';
63 //WS : [ \t\r\n]+ -> skip ;