\r
int main(int argc, const char * argv[])\r
{\r
- std::ifstream ifs("test.toc");\r
+ std::ifstream ifs("test/test2.toc");\r
\r
ANTLRInputStream input(ifs);\r
\r
\r
Program prg = getProgram(prog);\r
\r
- tocProgram(std::cout, prg);\r
+ try\r
+ {\r
+ tocProgram(std::cout, prg);\r
\r
- if (!checkProgram(prg))\r
- std::cerr << "Error" << std::endl;\r
+ if (!checkProgram(prg))\r
+ std::cerr << "Error" << std::endl;\r
\r
- //std::ofstream ofs("output.c");\r
- //tocProg(ofs, prg);\r
- //ofs.close();\r
+ std::ofstream ofs("output.c");\r
+ tocProgram(ofs, prg);\r
+ ofs.close();\r
+ }\r
+ catch (const std::string & e)\r
+ {\r
+ std::cerr << "Error: " << e << std::endl;\r
+ }\r
\r
return 0;\r
}
\ No newline at end of file