From 6c4c37308969b6277534d6d6e57d5eb3fe791d63 Mon Sep 17 00:00:00 2001 From: Dale Weiler Date: Wed, 30 Jan 2013 04:22:13 +0000 Subject: [PATCH] Print off the documentation when -[f/W/O]help, also fixed some of the descriptions for flags. --- main.c | 8 ++++---- opts.def | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/main.c b/main.c index 2b055d2..f6d9b31 100644 --- a/main.c +++ b/main.c @@ -310,10 +310,10 @@ static bool options_parse(int argc, char **argv) { case 'f': util_strtocmd(argv[0]+2, argv[0]+2, strlen(argv[0]+2)+1); if (!strcmp(argv[0]+2, "HELP") || *(argv[0]+2) == '?') { - con_out("Possible flags:\n"); + con_out("Possible flags:\n\n"); for (itr = 0; itr < COUNT_FLAGS; ++itr) { util_strtononcmd(opts_flag_list[itr].name, buffer, sizeof(buffer)); - con_out(" -f%s\n", buffer); + con_out(" -f%s:\n%s\n\n", buffer, opts_flag_list[itr].description); } exit(0); } @@ -334,7 +334,7 @@ static bool options_parse(int argc, char **argv) { con_out("Possible warnings:\n"); for (itr = 0; itr < COUNT_WARNINGS; ++itr) { util_strtononcmd(opts_warn_list[itr].name, buffer, sizeof(buffer)); - con_out(" -W%s\n", buffer); + con_out(" -W%s:\n%s\n\n\n", buffer, opts_warn_list[itr].description); } exit(0); } @@ -404,7 +404,7 @@ static bool options_parse(int argc, char **argv) { con_out("Possible optimizations:\n"); for (itr = 0; itr < COUNT_OPTIMIZATIONS; ++itr) { util_strtononcmd(opts_opt_list[itr].name, buffer, sizeof(buffer)); - con_out(" -O%-20s (-O%u)\n", buffer, opts_opt_oflag[itr]); + con_out(" -O%-20s (-O%u):\n%s\n\n", buffer, opts_opt_oflag[itr], opts_opt_list[itr].description); } exit(0); } diff --git a/opts.def b/opts.def index 101a5cf..7aad708 100644 --- a/opts.def +++ b/opts.def @@ -63,7 +63,7 @@ "Enable some predefined macros. This only works in combination\n" "with '-fftepp' and is currently not included by '-std=fteqcc'.\n" - "The following macros will be added:\n" + "The following macros will be added:\n\n" " __LINE__\n" " __FILE__\n" " __COUNTER__\n" @@ -71,7 +71,7 @@ " __RANDOM__\n" " __RANDOM_LAST__\n" " __DATE__\n" - " __TIME__\n" + " __TIME__\n\n" "Note that fteqcc also defines __NULL__ which is not implemented\n" "yet. (See -funtyped-nil about gmqcc's alternative to __NULL__)." ) @@ -245,7 +245,7 @@ " void vafunc(string...count) {\n" " float i;\n" " for (i = 0; i < count; ++i)\n" - " print(...(i, string), \"\n\");\n" + " print(...(i, string), \"\\n\");\n" " }" ) -- 2.39.2