From 354bf99d96ab1dba31539ffa7906e936557f5ee3 Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Tue, 8 May 2018 18:19:25 -0400 Subject: [PATCH] lib/markdown: nitmd use `config` instead of `options` Signed-off-by: Alexandre Terrasa --- lib/markdown/nitmd.nit | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/lib/markdown/nitmd.nit b/lib/markdown/nitmd.nit index 83e457d..34e8d93 100644 --- a/lib/markdown/nitmd.nit +++ b/lib/markdown/nitmd.nit @@ -19,22 +19,25 @@ import markdown import decorators import man -import opts +import config -var options = new OptionContext -var opt_help = new OptionBool("Show this help.", "-h", "-?", "--help") -options.add_option(opt_help) var opt_to = new OptionString("Specify output format (html, md, man)", "-t", "--to") -options.add_option(opt_to) -options.parse(args) -if options.rest.length != 1 then - print "usage: nitmd [-t format] " - options.usage +var usage = new Buffer +usage.append "Usage: nitmd [-t format] \n" +usage.append "Translate Markdown documents to other formats." + +var config = new Config +config.add_option(opt_to) +config.tool_description = usage.write_to_string + +config.parse_options(args) +if config.args.length != 1 then + config.usage exit 1 end -var file = options.rest.first +var file = config.args.first if not file.file_exists then print "'{file}' not found" exit 1 -- 1.7.9.5