- class DemoJavaLexer extends Lexer;
- options {
- k=2;
- importVocab = Common;
- exportVocab = Java;
- }
- tokens {
- INT="int";
- }
- JAVADOC_OPEN
- : "/**" {Main.selector.push("doclexer");}
- ;
- ID : ('a'..'z')+ ;
- SEMI: ';' ;
- WS : ( ' '
- | 't'
- | 'f'
- // handle newlines
- | ( "rn" // Evil DOS
- | 'r' // Macintosh
- | 'n' // Unix (the right way)
- )
- { newline(); }
- )
- { $setType(Token.SKIP); }
- ;