X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/ea57e0a3c4dd5eb4271f446f97e61aa594ada128..e89a22bfab22e4d2ee73be49dcb66b51f8d0e892:/src/getargs.c diff --git a/src/getargs.c b/src/getargs.c index 0f444b13..4d1cb1ac 100644 --- a/src/getargs.c +++ b/src/getargs.c @@ -32,9 +32,9 @@ int no_lines_flag = 0; int no_parser_flag = 0; int token_table_flag = 0; int verbose_flag = 0; -int statistics_flag = 0; int yacc_flag = 0; /* for -y */ int graph_flag = 0; +int trace_flag = 0; const char *skeleton = NULL; @@ -68,7 +68,7 @@ static struct option longopts[] = {"graph", optional_argument, 0, 'g'}, /* Hidden. */ - {"statistics", no_argument, &statistics_flag, 1}, + {"trace", no_argument, &trace_flag, 1}, {0, 0, 0, 0} }; @@ -144,7 +144,8 @@ bison (GNU Bison) %s"), VERSION); putc ('\n', stream); fputs (_("\ -Copyright 1984, 1986, 1989, 1992, 2000, 2001 Free Software Foundation, Inc.\n"), +Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002\n\ +Free Software Foundation, Inc.\n"), stream); fputs (_("\ @@ -159,6 +160,14 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\ | Process the options. | `----------------------*/ +/* Under DOS, there is no difference on the case. This can be + troublesome when looking for `.tab' etc. */ +#ifdef MSDOS +# define AS_FILE_NAME(File) (strlwr (File), (File)) +#else +# define AS_FILE_NAME(File) (File) +#endif + void getargs (int argc, char *argv[]) { @@ -186,7 +195,7 @@ getargs (int argc, char *argv[]) case 'g': /* Here, the -g and --graph=FILE options are differentiated. */ graph_flag = 1; - spec_graph_file = optarg; + spec_graph_file = AS_FILE_NAME (optarg); break; case 'v': @@ -194,13 +203,13 @@ getargs (int argc, char *argv[]) break; case 'S': - skeleton = optarg; + skeleton = AS_FILE_NAME (optarg); break; case 'd': /* Here, the -d and --defines options are differentiated. */ defines_flag = 1; - spec_defines_file = optarg; + spec_defines_file = AS_FILE_NAME (optarg); break; case 'l': @@ -224,11 +233,11 @@ getargs (int argc, char *argv[]) break; case 'o': - spec_outfile = optarg; + spec_outfile = AS_FILE_NAME (optarg); break; case 'b': - spec_file_prefix = optarg; + spec_file_prefix = AS_FILE_NAME (optarg); break; case 'p':