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

编译器/解释器

开发平台:

Others

  1. #include <iostream>
  2. #include "LangLexer.hpp"
  3. #include "LangParser.hpp"
  4. #include "LangWalker.hpp"
  5. int main()
  6. {
  7. ANTLR_USING_NAMESPACE(std)
  8. try {
  9. LangLexer lexer(cin);
  10. LangParser parser(lexer);
  11. parser.block();
  12. cout << parser.getAST()->toStringList() << endl;
  13. LangWalker walker;
  14. walker.block(parser.getAST()); // walk tree
  15. cout << "done walking" << endl;
  16. } catch(exception& e) {
  17. cerr << "exception: " << e.what() << endl;
  18. }
  19. }