main.cpp 532 B

1234567891011121314151617181920212223242526272829303132
  1. #include <iostream>
  2. #include <exception>
  3. #include <cstdlib>
  4. #include "Ast.h"
  5. #include "Semantic.h"
  6. #include "Builtin.h"
  7. #include "CodeGeneration.h"
  8. #include "Driver.h"
  9. int main(int argc, char** argv) try
  10. {
  11. std::set_terminate ([] () {
  12. std::cerr << "terminated" << std::endl;
  13. abort();
  14. });
  15. qlow::Driver driver(argc, argv);
  16. return driver.run();
  17. return 0;
  18. }
  19. catch (float f) {
  20. std::cerr << "uncaught float" << std::endl;
  21. }
  22. catch(...) {
  23. std::cerr << "uncaught exception" << std::endl;
  24. }