1 // See https://aka.ms/new-console-template for more information
\r
7 static int Main(string[] args) {
\r
9 Console.WriteLine("mdoc");
\r
10 string usage = "mdoc [options] <source> <target-format>";
\r
12 // check runtime parameters
\r
13 if (args.Length < 2) {
\r
14 Console.WriteLine("mdoc needs 2 arguments.");
\r
19 string file = args[0];
\r
20 string template = args[1];
\r
23 bool verbose = false;
\r
26 if (args.Length == 3) {
\r
32 if (opts[0] != '-') throw new ApplicationException("Options have to start with an '-'.");
\r
33 for (int i=1; i<opts.Length; i++ ) {
\r
35 case 'v': verbose = true;
\r
37 default: throw new ApplicationException("Unknown options: "+opts[i]);
\r
42 Worker w = new Worker();
\r
43 int ret = w.convert(file, template);
\r
45 Console.WriteLine("Worker returned: " + Convert.ToString(ret));
\r
48 catch (Exception e) {
\r
49 if (verbose) Console.WriteLine(e.ToString());
\r
50 else Console.WriteLine(e.Message);
\r