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

编译器/解释器

开发平台:

Others

  1. options {
  2. language = "Sather";
  3. }
  4. class T extends Lexer;
  5. options {
  6. k=2;
  7. filter=IGNORE;
  8. charVocabulary = '3'..'177';
  9. }
  10. {
  11.   -- used here temporarily to circumvent translation of
  12.   -- the "#OUT" in the IGNORE action.
  13.   println( msg: STR ) is 
  14.     #OUT + msg + "n";
  15.   end;
  16. }
  17. P : "<p>" ;
  18. BR: "<br>" ;
  19. protected
  20. IGNORE
  21. : '<' (~'>')* '>' { println( "invalid tag: " + %getText ); }
  22. | ( "rn" | 'r' | 'n' ) {newline;}
  23. | .
  24. ;