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

编译器/解释器

开发平台:

Others

  1. /* This is test.g which tests a simple DLG-based scanner, but with
  2.  * a main() in another file.
  3.  */
  4. #header <<
  5. #include "AToken.h" // what's ANTLRCommonToken look like?
  6. typedef ANTLRCommonToken ANTLRToken; // by placing in header, Expr.h gets it
  7. >>
  8. #token "[ tn]+" <<skip();>>
  9. #token Eof "@"
  10. class Expr { /* Define a grammar class */
  11. e : IDENTIFIER NUMBER Eof
  12. <<fprintf(stderr, "text is %s,%sn", $1->getText(), $2->getText());>>
  13. ;
  14. }
  15. #token IDENTIFIER "[a-z]+"
  16. #token NUMBER "[0-9]+"