/* Parse command line arguments for bison.
- Copyright 1984, 1986, 1989, 1992, 2000, 2001 Free Software Foundation, Inc.
+ Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002
+ Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
{
/* Some efforts were made to ease the translators' task, please
continue. */
- fprintf (stream, _("\
-bison (GNU Bison) %s"), VERSION);
+ fprintf (stream, _("bison (GNU Bison) %s"), VERSION);
putc ('\n', stream);
+ fputs (_("Written by Robert Corbett and Richard Stallman.\n"), stream);
putc ('\n', stream);
- fputs (_("\
-Copyright 1984, 1986, 1989, 1992, 2000, 2001 Free Software Foundation, Inc.\n"),
- stream);
+ fprintf (stream,
+ _("Copyright (C) %d Free Software Foundation, Inc.\n"), 2002);
fputs (_("\
This is free software; see the source for copying conditions. There is NO\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[])
{
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':
break;
case 'S':
- skeleton = optarg;
+ skeleton = AS_FILE_NAME (optarg);
break;
case 'I':
- include = optarg;
+ include = AS_FILE_NAME (optarg);
break;
case 'd':
/* Here, the -d and --defines options are differentiated. */
defines_flag = 1;
- spec_defines_file = optarg;
+ if (optarg)
+ spec_defines_file = AS_FILE_NAME (optarg);
break;
case 'l':
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':