File: main.cc

package info (click to toggle)
yodl 4.04.00-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,720 kB
  • sloc: ansic: 7,803; perl: 683; cpp: 570; sh: 411; xml: 190; makefile: 164
file content (30 lines) | stat: -rw-r--r-- 680 bytes parent folder | download | duplicates (4)
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;
}