javalex.g
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:0k
源码类别:

编译器/解释器

开发平台:

Others

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