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

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. }