diff options
| author | Patrick Schönberger | 2021-08-04 14:51:23 +0200 |
|---|---|---|
| committer | Patrick Schönberger | 2021-08-04 14:51:23 +0200 |
| commit | dbc4a22d3c8c4189459f0361cb9da06415ec2dc9 (patch) | |
| tree | 7eabe3910c0a6d56b3d7c2b2a082e95a61a71c58 /src/main.cpp | |
| parent | 71a20a4f3d4e5f5278f7d004af710af89dfd7ebc (diff) | |
| download | toc-dbc4a22d3c8c4189459f0361cb9da06415ec2dc9.tar.gz toc-dbc4a22d3c8c4189459f0361cb9da06415ec2dc9.zip | |
pre change
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/main.cpp b/src/main.cpp index 4c78f5b..19b35f3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -14,7 +14,7 @@ using namespace antlr4; int main(int argc, const char * argv[])
{
- std::ifstream ifs("test.toc");
+ std::ifstream ifs("test/test2.toc");
ANTLRInputStream input(ifs);
@@ -37,14 +37,21 @@ int main(int argc, const char * argv[]) Program prg = getProgram(prog);
- tocProgram(std::cout, prg);
+ try
+ {
+ tocProgram(std::cout, prg);
- if (!checkProgram(prg))
- std::cerr << "Error" << std::endl;
+ if (!checkProgram(prg))
+ std::cerr << "Error" << std::endl;
- //std::ofstream ofs("output.c");
- //tocProg(ofs, prg);
- //ofs.close();
+ std::ofstream ofs("output.c");
+ tocProgram(ofs, prg);
+ ofs.close();
+ }
+ catch (const std::string & e)
+ {
+ std::cerr << "Error: " << e << std::endl;
+ }
return 0;
}
\ No newline at end of file |
