Akim Demaille
9f306f2a73
* src/getargs.c (usage): Refresh the help message.
2000-03-28 12:50:35 +00:00
Akim Demaille
0ba347b638
* src/getopt1.c: Updated from textutils 2.0e
...
* src/getopt.c: Likewise.
* src/getopt.h: Likewise.
2000-03-17 15:10:29 +00:00
Akim Demaille
dbe7f27171
* src/Makefile.am (bison.simple): Fix the awk program: quote only
...
the file name, not the whole `#line LINE FILE'.
2000-03-17 13:33:02 +00:00
Akim Demaille
75bbe78d87
On syntax errors, report the token on which we choked.
...
* bison.s1 (yyparse): In the label yyerrlab, when YYERROR_VERBOSE,
add yychar in msg.
2000-03-17 13:17:09 +00:00
Akim Demaille
7b306f528a
* reader.c (copy_at): New function.
...
(copy_guard): Use it.
(copy_action): Use it.
2000-03-17 13:04:32 +00:00
Akim Demaille
e87b57008e
Be kind to translators, save some useless translations.
...
* main.c (banner): New function.
(fatal_banner): Use it.
(warn_banner): Use it.
2000-03-17 13:02:28 +00:00
Akim Demaille
ae3c316400
* reader.c (copy_definition): Use copy_string and copy_comment.
...
Removed now unused `match', `ended', `cplus_comment'.
(copy_comment, copy_string): Moved, to be visible from
copy_definition.
2000-03-17 11:37:09 +00:00
Akim Demaille
4dc58e7c76
* reader.c (copy_string): Declared `static inline'. No problems
...
with inline, since it is checked by configure.
(copy_comment): Likewise.
2000-03-17 11:36:31 +00:00
Akim Demaille
0a6384c401
* reader.c (packsymbols): Formatting changes.
2000-03-17 11:34:53 +00:00
Akim Demaille
3cef001a70
* reader.c (copy_comment): New function, factored out from:
...
(copy_action): Use it. Removed now unused `match', `ended',
`cplus_comment'.
(copy_guard): Likewise.
2000-03-17 11:32:28 +00:00
Akim Demaille
ca36d2efbc
* reader.c (copy_string): New function, factored out from:
...
(copy_action): Use it.
(copy_guard): Likewise.
2000-03-17 11:31:40 +00:00
Akim Demaille
6666f98f4f
Change the handling of @s so that they behave exactly like $s.
...
There is now a pseudo variable @$ (readble and writable), location
of the lhs of the rule (by default ranging from the location of
the first symbol of the rhs, to the location of the last symbol,
or, if the rhs is empty, YYLLOC).
* src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
yyval.
(yyparse): When providing a default semantic action, provide a
default location action.
(after the $): No longer change `*YYLSP', just stack YYLOC the
same way you stack YYVAL.
* src/reader.c (read_declarations): Use warns.
(copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
(copy_action, case '@'): Likewise.
Use a standard error message, to save useless work from
translators.
2000-03-17 11:30:24 +00:00
Akim Demaille
41aca2e038
* bison.s1: Formatting and cosmetics changes.
...
* reader.c: Likewise.
Update the Copyright notice.
2000-03-17 11:28:47 +00:00
Akim Demaille
dc08c1d53b
* bison.s1 (#line): All set to `#line' only, since the Makefile
...
now handles them.
2000-03-17 11:27:17 +00:00
Akim Demaille
9ee3c97bce
* src/output.c (output_rule_data): Output the documentation of
...
some of the tables.
(Copyright notice): Update.
Formatting changes.
2000-03-17 10:48:28 +00:00
Akim Demaille
0de741ca66
* src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
...
remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
One `#if YYDEBUG' remains, since it uses variables which are
defined only if `YYDEBUG != 0'.
2000-03-16 16:02:16 +00:00
Akim Demaille
bb10be5408
* src/bison.s1 (yyparse): Reorganize the definitions of the stacks
...
and related variables so that the similarities are highlighted.
2000-03-16 16:00:07 +00:00
Akim Demaille
b07b484a41
* src/bison.s1: Properly indent CPP directives.
2000-03-16 15:58:56 +00:00
Akim Demaille
361f60b34e
* src/bison.s1: Properly indent the `alloca' CPP section.
2000-03-16 15:56:57 +00:00
Akim Demaille
8c44d3ec49
Do not hard code values of directories in `configure.in'.
...
Update the `configure' tool chain.
* configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
src/makefile.am.
(VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
(AC_OUTPUT): Add m4/Makefile.
Bump to bison 1.28a, 1.29 has never been released.
* acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
handled via src/Makefile.am.
(VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
autoheader.
* Makefile.am (SUBDIRS): Add m4.
(ACLOCAL_AM_FLAGS): New variable.
(AUTOMAKE_OPTIONS): Add check-news.
* src/Makefile.am (bison.simple): Use awk to replace #line lines with
the proper line number and file name.
(DEFS): Propagate the location of bison library files and of the
locale files.
(INCLUDES): Added `-I ..' so that one can compile with srcdir !=
builddir.
* acinclude.m4: Remove, replaced by the directory m4.
* m4/Makefile.am (EXTRA_DIST): New variable.
* m4/gettext.m4: New file, from the fileutils.
* m4/lcmessage.m4: Likewise
* m4/progtest.m4: Likewise.
* m4/bison-decl.m4: New file, extracted from former acinclude.m4.
2000-03-16 15:54:46 +00:00
Akim Demaille
8dc26b76ae
Formatting changes of various comments.
...
Respect the GNU coding standards at various places.
Don't use `_()' when no translation is needed.
2000-03-10 16:21:11 +00:00
Jesse Thilo
5191ef2421
OS/2 honors TMPDIR environment variable.
1999-12-13 07:36:01 +00:00
Jesse Thilo
3e2bf5adf6
Squashed redefinition warning on some systems.
1999-06-14 22:35:15 +00:00
Jesse Thilo
6ed6122606
Have configure build version string instead of relying on ANSI string
...
concatentation.
1999-06-14 22:22:25 +00:00
Jesse Thilo
dad49092a9
Added <unistd.h> for unlink().
1999-05-30 13:17:48 +00:00
Jesse Thilo
8a278a045d
I18n fixes.
1999-05-30 11:41:51 +00:00
Jesse Thilo
e0d27f5f08
Protected inclusion of "config.h" with HAVE_CONFIG_H.
1999-05-19 11:24:34 +00:00
Jesse Thilo
8ebbae2a91
Reorganized: sources in src', documentation in doc'.
1999-04-18 16:29:23 +00:00
Jesse Thilo
e5335b7401
(literalchar): fixed the code for escaping double quotes (thanks
...
Jonathan Czisny.)
1999-04-18 15:17:30 +00:00
Jesse Thilo
f9b730cd59
Don't declare calloc() and realloc() if not necessary.
1999-04-13 19:53:42 +00:00
Jesse Thilo
ca1d9e53ce
Fixed #line numbers.
1999-03-22 16:30:00 +00:00
Jesse Thilo
5aafad1ddf
#Included config.h (for definition of PROTOTYPES).
1999-03-03 15:44:38 +00:00
Jesse Thilo
9eceb6c6d3
Defined locations of parser files in config.h instead of Makefile.
1999-02-12 15:18:12 +00:00
Jesse Thilo
cbbe75051d
#Remove static from dummy().
1999-01-20 22:56:40 +00:00
Jesse Thilo
2686a6e713
Hush a few compiler warnings.
1999-01-20 22:55:06 +00:00
Jesse Thilo
a693bf18ef
Add tryclose(), which verifies that fclose was successful.
...
Hush a couple of compiler warnings.
1999-01-20 22:53:23 +00:00
Jesse Thilo
c49a8e71ce
Update FSF address.
1999-01-14 14:58:38 +00:00
Jesse Thilo
c9c4ffaa5d
Don't define PACKAGE here, since config.h defines it.
1999-01-08 21:17:26 +00:00
Jesse Thilo
74a53b4b48
Update copyright date.
1998-12-30 06:54:16 +00:00
Jesse Thilo
a889d44ce2
Ditch sprintf to statically-sized buffers in fatal/warn functions in
...
favor of output directly to stderr (avoids buffer overruns).
1998-12-30 06:29:42 +00:00
Jesse Thilo
e6011337c3
Some checks for premature EOF.
1998-12-30 06:07:25 +00:00
Jesse Thilo
d2729d44ab
Use prototypes if the compiler understands them.
1998-12-30 05:27:11 +00:00
Jesse Thilo
bd088c911c
Honor TMPDIR on Unix hosts.
...
Use prototypes if the compiler understands them.
1998-12-30 05:22:02 +00:00
Jesse Thilo
118fb2053c
Fix a couple of buffer overrun bugs.
...
Use prototypes if the compiler understands them.
1998-12-30 05:21:02 +00:00
Jesse Thilo
7bb4d91420
Include unistd.h and ctype.h.
...
Use #ifdef instead of #if for NLS symbols.
1998-12-30 05:19:09 +00:00
Jesse Thilo
bd2a2393ed
Use VERSION symbol from automake for version number.
1998-12-29 21:54:26 +00:00
Jesse Thilo
c55c697eb1
Add non-RCS files from /gd/gnu/bison.
1998-11-26 00:44:18 +00:00
Jesse Thilo
6f82addcd5
Build version.c automatically.
1998-11-25 23:17:35 +00:00
Jesse Thilo
5b2e3c8982
Fix token numbering (used to start at 258, not 257).
1998-11-25 22:13:09 +00:00
Jesse Thilo
d968a24b6e
Include config.h.
1998-11-25 22:12:45 +00:00