antlr-rust-runtime 0.17.0

High performance Rust runtime and target support for ANTLR v4 generated parsers
Documentation
lexer grammar XPathLexer;

ANYWHERE : '//' ;
ROOT     : '/' ;
WILDCARD : '*' ;
BANG     : '!' ;

ID : NameStartChar NameChar* ;

fragment NameChar
    : NameStartChar
    | '0'..'9'
    | '_'
    | '\u00B7'
    | '\u0300'..'\u036F'
    | '\u203F'..'\u2040'
    ;

fragment NameStartChar
    : 'A'..'Z'
    | 'a'..'z'
    | '\u00C0'..'\u00D6'
    | '\u00D8'..'\u00F6'
    | '\u00F8'..'\u02FF'
    | '\u0370'..'\u037D'
    | '\u037F'..'\u1FFF'
    | '\u200C'..'\u200D'
    | '\u2070'..'\u218F'
    | '\u2C00'..'\u2FEF'
    | '\u3001'..'\uD7FF'
    | '\uF900'..'\uFDCF'
    | '\uFDF0'..'\uFFFF'
    ;

STRING : '\'' ~'\''* '\'' ;