1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#include "main.ih"
int main(int argc, char **argv)
try
{
Line line; // analyzes the line-type
Process process{ line }; // processes the input stream
options(process, line, argc, argv);
process.run();
}
catch (std::string const &msg)
{
cerr << msg << '\n';
return 1; // since yodlverbinclude is usually called
} // as a childprocess, 1 is returned if
catch (int x) // something's wrong and also when usage
{ // is displayed
return x;
}
catch (...)
{
cerr << "unexpected exception\n";
return 1;
}
|