[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Changes to m4/src/Attic/m4.c,v [branch-1_4]
From: |
Eric Blake |
Subject: |
Changes to m4/src/Attic/m4.c,v [branch-1_4] |
Date: |
Sun, 28 Jan 2007 01:55:00 +0000 |
CVSROOT: /sources/m4
Module name: m4
Branch: branch-1_4
Changes by: Eric Blake <ericb> 07/01/28 01:54:44
Index: src/m4.c
===================================================================
RCS file: /sources/m4/m4/src/Attic/m4.c,v
retrieving revision 1.1.1.1.2.41
retrieving revision 1.1.1.1.2.42
diff -u -b -r1.1.1.1.2.41 -r1.1.1.1.2.42
--- src/m4.c 5 Jan 2007 02:58:32 -0000 1.1.1.1.2.41
+++ src/m4.c 28 Jan 2007 01:54:44 -0000 1.1.1.1.2.42
@@ -55,6 +55,9 @@
/* If not zero, then value of exit status for warning diagnostics. */
int warning_status = 0;
+/* If true, then warn about usage of ${1} in macro definitions. */
+bool warn_syntax = false;
+
/* Artificial limit for expansion_level in macro.c. */
int nesting_limit = 1024;
@@ -142,10 +145,13 @@
Operation modes:\n\
--help display this help and exit\n\
--version output version information and exit\n\
+", stdout);
+ fputs ("\
-E, --fatal-warnings stop execution after first warning\n\
-i, --interactive unbuffer output, ignore interrupts\n\
-P, --prefix-builtins force a `m4_' prefix to all builtins\n\
-Q, --quiet, --silent suppress some warnings for builtins\n\
+ --warn-syntax warn on syntax that will change in future\n\
", stdout);
#ifdef ENABLE_CHANGEWORD
fputs ("\
@@ -221,6 +227,7 @@
{
DEBUGFILE_OPTION = CHAR_MAX + 1, /* no short opt */
DIVERSIONS_OPTION, /* not quite -N, because of message */
+ WARN_SYNTAX_OPTION, /* no short opt */
HELP_OPTION, /* no short opt */
VERSION_OPTION /* no short opt */
@@ -250,6 +257,7 @@
{"debugfile", required_argument, NULL, DEBUGFILE_OPTION},
{"diversions", required_argument, NULL, DIVERSIONS_OPTION},
+ {"warn-syntax", no_argument, NULL, WARN_SYNTAX_OPTION},
{"help", no_argument, NULL, HELP_OPTION},
{"version", no_argument, NULL, VERSION_OPTION},
@@ -455,6 +463,10 @@
debugfile = optarg;
break;
+ case WARN_SYNTAX_OPTION:
+ warn_syntax = true;
+ break;
+
case VERSION_OPTION:
version_etc (stdout, PACKAGE, PACKAGE_NAME, VERSION, AUTHORS, NULL);
exit (EXIT_SUCCESS);