javalex.g
Upload User: afrynkmhm
Upload Date: 2007-01-06
Package Size: 1262k
Code Size: 0k
Development Platform:

Others

  1. class DemoJavaLexer extends Lexer;
  2. options {
  3. k=2;
  4. importVocab = Common;
  5. exportVocab = Java;
  6. }
  7. tokens {
  8. INT="int";
  9. }
  10. JAVADOC_OPEN
  11. : "/**" {Main.selector.push("doclexer");}
  12. ;
  13. ID : ('a'..'z')+ ;
  14. SEMI: ';' ;
  15. WS : ( ' '
  16. | 't'
  17. | 'f'
  18. // handle newlines
  19. | ( "rn"  // Evil DOS
  20. | 'r'    // Macintosh
  21. | 'n'    // Unix (the right way)
  22. )
  23. { newline(); }
  24. )
  25. { $setType(Token.SKIP); }
  26. ;