]> git.saurik.com Git - bison.git/log
bison.git
24 years agoOn syntax errors, report the token on which we choked.
Akim Demaille [Fri, 17 Mar 2000 13:17:09 +0000 (13:17 +0000)] 
On syntax errors, report the token on which we choked.

* bison.s1 (yyparse): In the label yyerrlab, when YYERROR_VERBOSE,
add yychar in msg.

24 years ago* reader.c (copy_at): New function.
Akim Demaille [Fri, 17 Mar 2000 13:04:32 +0000 (13:04 +0000)] 
* reader.c (copy_at): New function.
(copy_guard): Use it.
(copy_action): Use it.

24 years agoBe kind to translators, save some useless translations.
Akim Demaille [Fri, 17 Mar 2000 13:02:28 +0000 (13:02 +0000)] 
Be kind to translators, save some useless translations.

* main.c (banner): New function.
(fatal_banner): Use it.
(warn_banner): Use it.

24 years ago* reader.c (copy_definition): Use copy_string and copy_comment.
Akim Demaille [Fri, 17 Mar 2000 11:37:09 +0000 (11:37 +0000)] 
* 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.

24 years ago* reader.c (copy_string): Declared `static inline'. No problems
Akim Demaille [Fri, 17 Mar 2000 11:36:31 +0000 (11:36 +0000)] 
* reader.c (copy_string): Declared `static inline'.  No problems
with inline, since it is checked by configure.
(copy_comment): Likewise.

24 years ago* reader.c (packsymbols): Formatting changes.
Akim Demaille [Fri, 17 Mar 2000 11:34:53 +0000 (11:34 +0000)] 
* reader.c (packsymbols): Formatting changes.

24 years ago* reader.c (copy_comment): New function, factored out from:
Akim Demaille [Fri, 17 Mar 2000 11:32:28 +0000 (11:32 +0000)] 
* reader.c (copy_comment): New function, factored out from:
(copy_action): Use it.  Removed now unused `match', `ended',
`cplus_comment'.
(copy_guard): Likewise.

24 years ago* reader.c (copy_string): New function, factored out from:
Akim Demaille [Fri, 17 Mar 2000 11:31:40 +0000 (11:31 +0000)] 
* reader.c (copy_string): New function, factored out from:
(copy_action): Use it.
(copy_guard): Likewise.

24 years agoChange the handling of @s so that they behave exactly like $s.
Akim Demaille [Fri, 17 Mar 2000 11:30:24 +0000 (11:30 +0000)] 
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.

24 years ago* bison.s1: Formatting and cosmetics changes.
Akim Demaille [Fri, 17 Mar 2000 11:28:47 +0000 (11:28 +0000)] 
* bison.s1: Formatting and cosmetics changes.
* reader.c: Likewise.
Update the Copyright notice.

24 years ago* bison.s1 (#line): All set to `#line' only, since the Makefile
Akim Demaille [Fri, 17 Mar 2000 11:27:17 +0000 (11:27 +0000)] 
* bison.s1 (#line): All set to `#line' only, since the Makefile
now handles them.

24 years ago* src/output.c (output_rule_data): Output the documentation of
Akim Demaille [Fri, 17 Mar 2000 10:48:28 +0000 (10:48 +0000)] 
* src/output.c (output_rule_data): Output the documentation of
some of the tables.
(Copyright notice): Update.
Formatting changes.

24 years ago* src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
Akim Demaille [Thu, 16 Mar 2000 16:02:16 +0000 (16:02 +0000)] 
* 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'.

24 years ago* src/bison.s1 (yyparse): Reorganize the definitions of the stacks
Akim Demaille [Thu, 16 Mar 2000 16:00:07 +0000 (16:00 +0000)] 
* src/bison.s1 (yyparse): Reorganize the definitions of the stacks
and related variables so that the similarities are highlighted.

24 years ago* src/bison.s1: Properly indent CPP directives.
Akim Demaille [Thu, 16 Mar 2000 15:58:56 +0000 (15:58 +0000)] 
* src/bison.s1: Properly indent CPP directives.

24 years ago* src/bison.s1: Properly indent the `alloca' CPP section.
Akim Demaille [Thu, 16 Mar 2000 15:56:57 +0000 (15:56 +0000)] 
* src/bison.s1: Properly indent the `alloca' CPP section.

24 years agoDo not hard code values of directories in `configure.in'.
Akim Demaille [Thu, 16 Mar 2000 15:54:46 +0000 (15:54 +0000)] 
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.

24 years agoAdded ChangeLog to the repository.
Akim Demaille [Thu, 16 Mar 2000 15:33:46 +0000 (15:33 +0000)] 
Added ChangeLog to the repository.
Covers ./, src/, doc/, and po/.

24 years ago# Added clcommit script.
Jesse Thilo [Fri, 10 Mar 2000 21:15:47 +0000 (21:15 +0000)] 
# Added clcommit script.

24 years ago# Added missing step.
Jesse Thilo [Fri, 10 Mar 2000 18:09:55 +0000 (18:09 +0000)] 
# Added missing step.

24 years agoFormatting changes of various comments.
Akim Demaille [Fri, 10 Mar 2000 16:21:11 +0000 (16:21 +0000)] 
Formatting changes of various comments.
Respect the GNU coding standards at various places.
Don't use `_()' when no translation is needed.

24 years ago# Added script to build ChangeLogs
Jesse Thilo [Thu, 9 Mar 2000 18:01:20 +0000 (18:01 +0000)] 
# Added script to build ChangeLogs

24 years ago# Added pre-config script.
Jesse Thilo [Thu, 9 Mar 2000 16:56:44 +0000 (16:56 +0000)] 
# Added pre-config script.

25 years agoBison 1.29 released.
Jesse Thilo [Mon, 13 Dec 1999 07:48:09 +0000 (07:48 +0000)] 
Bison 1.29 released.

25 years ago# ignore "intl" directory, as it is no longer in source control.
Jesse Thilo [Mon, 13 Dec 1999 07:42:26 +0000 (07:42 +0000)] 
# ignore "intl" directory, as it is no longer in source control.

25 years ago# mentioned NLS.
Jesse Thilo [Mon, 13 Dec 1999 07:41:54 +0000 (07:41 +0000)] 
# mentioned NLS.

25 years agoTweaked spelling and grammar.
Jesse Thilo [Mon, 13 Dec 1999 07:38:05 +0000 (07:38 +0000)] 
Tweaked spelling and grammar.
Updated ISBN.
Removed reference to price of printed copy.
Mention BISON_SIMPLE and BISON_HAIRY.

25 years agoOS/2 honors TMPDIR environment variable.
Jesse Thilo [Mon, 13 Dec 1999 07:36:01 +0000 (07:36 +0000)] 
OS/2 honors TMPDIR environment variable.

25 years agoAdded reference card.
Jesse Thilo [Wed, 27 Oct 1999 21:05:41 +0000 (21:05 +0000)] 
Added reference card.

25 years ago#
Jesse Thilo [Thu, 21 Oct 1999 21:15:19 +0000 (21:15 +0000)] 
#

25 years agoAdded Russian translation.
Jesse Thilo [Mon, 26 Jul 1999 13:32:48 +0000 (13:32 +0000)] 
Added Russian translation.

25 years agoReleased version 1.28. GNU_1_28
Jesse Thilo [Tue, 6 Jul 1999 13:19:44 +0000 (13:19 +0000)] 
Released version 1.28.

25 years agoSquashed redefinition warning on some systems.
Jesse Thilo [Mon, 14 Jun 1999 22:35:15 +0000 (22:35 +0000)] 
Squashed redefinition warning on some systems.

25 years ago# no changes
Jesse Thilo [Mon, 14 Jun 1999 22:29:23 +0000 (22:29 +0000)] 
# no changes

25 years agoGot rid of version.c.
Jesse Thilo [Mon, 14 Jun 1999 22:24:16 +0000 (22:24 +0000)] 
Got rid of version.c.

25 years agoHave configure build version string instead of relying on ANSI string
Jesse Thilo [Mon, 14 Jun 1999 22:22:25 +0000 (22:22 +0000)] 
Have configure build version string instead of relying on ANSI string
concatentation.

25 years ago# no changes
Jesse Thilo [Wed, 9 Jun 1999 14:59:24 +0000 (14:59 +0000)] 
# no changes

25 years agoDropped mention of `+' for long-named options.
Jesse Thilo [Tue, 8 Jun 1999 19:00:57 +0000 (19:00 +0000)] 
Dropped mention of `+' for long-named options.

25 years ago# minor changes
Jesse Thilo [Sun, 30 May 1999 13:58:02 +0000 (13:58 +0000)] 
# minor changes

25 years agoAdded <unistd.h> for unlink().
Jesse Thilo [Sun, 30 May 1999 13:17:48 +0000 (13:17 +0000)] 
Added <unistd.h> for unlink().

25 years agoAdded a FAQ list.
Jesse Thilo [Sun, 30 May 1999 13:12:28 +0000 (13:12 +0000)] 
Added a FAQ list.

25 years agoI18n fixes.
Jesse Thilo [Sun, 30 May 1999 13:08:33 +0000 (13:08 +0000)] 
I18n fixes.

25 years agoI18n fixes.
Jesse Thilo [Sun, 30 May 1999 11:41:51 +0000 (11:41 +0000)] 
I18n fixes.

25 years agoProtected inclusion of "config.h" with HAVE_CONFIG_H.
Jesse Thilo [Wed, 19 May 1999 11:24:34 +0000 (11:24 +0000)] 
Protected inclusion of "config.h" with HAVE_CONFIG_H.

25 years agoUpdated AC_INIT file to reflect directory reorganization.
Jesse Thilo [Sun, 18 Apr 1999 16:50:30 +0000 (16:50 +0000)] 
Updated AC_INIT file to reflect directory reorganization.

25 years agoAdjusted paths to reflect directory reorganization.
Jesse Thilo [Sun, 18 Apr 1999 16:47:48 +0000 (16:47 +0000)] 
Adjusted paths to reflect directory reorganization.

25 years agoReorganized: sources in `src', documentation in `doc'.
Jesse Thilo [Sun, 18 Apr 1999 16:29:23 +0000 (16:29 +0000)] 
Reorganized: sources in `src', documentation in `doc'.

25 years ago# Files rebuilt by `make dist'.
Jesse Thilo [Sun, 18 Apr 1999 15:31:34 +0000 (15:31 +0000)] 
# Files rebuilt by `make dist'.

25 years ago# Added `ChangeLog'.
Jesse Thilo [Sun, 18 Apr 1999 15:31:20 +0000 (15:31 +0000)] 
# Added `ChangeLog'.

25 years ago(literalchar): fixed the code for escaping double quotes (thanks
Jesse Thilo [Sun, 18 Apr 1999 15:17:30 +0000 (15:17 +0000)] 
(literalchar): fixed the code for escaping double quotes (thanks
Jonathan Czisny.)

25 years agoDon't declare calloc() and realloc() if not necessary.
Jesse Thilo [Tue, 13 Apr 1999 19:53:42 +0000 (19:53 +0000)] 
Don't declare calloc() and realloc() if not necessary.

25 years agoAdded i18n support.
Jesse Thilo [Tue, 23 Mar 1999 00:48:58 +0000 (00:48 +0000)] 
Added i18n support.

25 years agoFixed #line numbers.
Jesse Thilo [Mon, 22 Mar 1999 16:30:00 +0000 (16:30 +0000)] 
Fixed #line numbers.

25 years agoAdded PO files from Translation Project.
Jesse Thilo [Mon, 15 Mar 1999 23:30:45 +0000 (23:30 +0000)] 
Added PO files from Translation Project.

25 years ago#
Jesse Thilo [Wed, 3 Mar 1999 22:52:25 +0000 (22:52 +0000)] 
#

25 years agoAdded support for non-ANSI compilers (ansi2knr).
Jesse Thilo [Wed, 3 Mar 1999 15:45:06 +0000 (15:45 +0000)] 
Added support for non-ANSI compilers (ansi2knr).

25 years ago#Included config.h (for definition of PROTOTYPES).
Jesse Thilo [Wed, 3 Mar 1999 15:44:38 +0000 (15:44 +0000)] 
#Included config.h (for definition of PROTOTYPES).

25 years agoBumped version number to 1.27. GNU_1_27
Jesse Thilo [Tue, 16 Feb 1999 11:05:48 +0000 (11:05 +0000)] 
Bumped version number to 1.27.

25 years ago#Updated NEWS for 1.27.
Jesse Thilo [Tue, 16 Feb 1999 11:05:33 +0000 (11:05 +0000)] 
#Updated NEWS for 1.27.

25 years agoAdded `bison.simple' to list of files removed by `make distclean'.
Jesse Thilo [Tue, 16 Feb 1999 11:05:16 +0000 (11:05 +0000)] 
Added `bison.simple' to list of files removed by `make distclean'.

25 years agoDefined locations of parser files in config.h instead of Makefile.
Jesse Thilo [Fri, 12 Feb 1999 15:18:12 +0000 (15:18 +0000)] 
Defined locations of parser files in config.h instead of Makefile.

25 years agoRemoved inappropriate use of $< macro.
Jesse Thilo [Tue, 9 Feb 1999 03:51:09 +0000 (03:51 +0000)] 
Removed inappropriate use of $< macro.

25 years ago#
Jesse Thilo [Fri, 5 Feb 1999 15:06:29 +0000 (15:06 +0000)] 
#

25 years agoAdd `po' directory skeleton.
Jesse Thilo [Fri, 5 Feb 1999 15:05:15 +0000 (15:05 +0000)] 
Add `po' directory skeleton.

25 years ago#updated. GNU_1_26
Jesse Thilo [Wed, 27 Jan 1999 03:35:18 +0000 (03:35 +0000)] 
#updated.

25 years agoDocument help-bison list.
Jesse Thilo [Wed, 27 Jan 1999 03:34:47 +0000 (03:34 +0000)] 
Document help-bison list.

25 years agoAdd check for mkstemp().
Jesse Thilo [Wed, 27 Jan 1999 03:26:56 +0000 (03:26 +0000)] 
Add check for mkstemp().

25 years ago#Remove static from dummy().
Jesse Thilo [Wed, 20 Jan 1999 22:56:40 +0000 (22:56 +0000)] 
#Remove static from dummy().

25 years agoHush a few compiler warnings.
Jesse Thilo [Wed, 20 Jan 1999 22:55:06 +0000 (22:55 +0000)] 
Hush a few compiler warnings.

25 years agoAdd tryclose(), which verifies that fclose was successful.
Jesse Thilo [Wed, 20 Jan 1999 22:53:23 +0000 (22:53 +0000)] 
Add tryclose(), which verifies that fclose was successful.
Hush a couple of compiler warnings.

25 years agoChangeLog is now automatically generated. Include the old version as
Jesse Thilo [Wed, 20 Jan 1999 22:45:49 +0000 (22:45 +0000)] 
ChangeLog is now automatically generated.  Include the old version as
OChangeLog.

25 years agoFix formatting glitch.
Jesse Thilo [Thu, 14 Jan 1999 15:08:17 +0000 (15:08 +0000)] 
Fix formatting glitch.

25 years agoUpdate FSF address.
Jesse Thilo [Thu, 14 Jan 1999 14:58:38 +0000 (14:58 +0000)] 
Update FSF address.

25 years agoDon't define PACKAGE here, since config.h defines it.
Jesse Thilo [Fri, 8 Jan 1999 21:17:26 +0000 (21:17 +0000)] 
Don't define PACKAGE here, since config.h defines it.

25 years agoUpdate copyright date.
Jesse Thilo [Wed, 30 Dec 1998 06:54:16 +0000 (06:54 +0000)] 
Update copyright date.

25 years agoDitch sprintf to statically-sized buffers in fatal/warn functions in
Jesse Thilo [Wed, 30 Dec 1998 06:29:42 +0000 (06:29 +0000)] 
Ditch sprintf to statically-sized buffers in fatal/warn functions in
favor of output directly to stderr (avoids buffer overruns).

25 years agoSome checks for premature EOF.
Jesse Thilo [Wed, 30 Dec 1998 06:07:25 +0000 (06:07 +0000)] 
Some checks for premature EOF.

25 years agoUse prototypes if the compiler understands them.
Jesse Thilo [Wed, 30 Dec 1998 05:27:11 +0000 (05:27 +0000)] 
Use prototypes if the compiler understands them.

25 years agoDocument 1.26 highlights.
Jesse Thilo [Wed, 30 Dec 1998 05:24:36 +0000 (05:24 +0000)] 
Document 1.26 highlights.

25 years agoDelete comment "consider using @set for edition number, etc..." since
Jesse Thilo [Wed, 30 Dec 1998 05:24:00 +0000 (05:24 +0000)] 
Delete comment "consider using @set for edition number, etc..." since
we now are doing so.

25 years agoRequire Automake 1.3 or later.
Jesse Thilo [Wed, 30 Dec 1998 05:23:22 +0000 (05:23 +0000)] 
Require Automake 1.3 or later.

25 years agoHonor TMPDIR on Unix hosts.
Jesse Thilo [Wed, 30 Dec 1998 05:22:02 +0000 (05:22 +0000)] 
Honor TMPDIR on Unix hosts.
Use prototypes if the compiler understands them.

25 years agoFix a couple of buffer overrun bugs.
Jesse Thilo [Wed, 30 Dec 1998 05:21:02 +0000 (05:21 +0000)] 
Fix a couple of buffer overrun bugs.
Use prototypes if the compiler understands them.

25 years agoInclude unistd.h and ctype.h.
Jesse Thilo [Wed, 30 Dec 1998 05:19:09 +0000 (05:19 +0000)] 
Include unistd.h and ctype.h.
Use #ifdef instead of #if for NLS symbols.

25 years agoUse VERSION symbol from automake for version number.
Jesse Thilo [Tue, 29 Dec 1998 21:54:26 +0000 (21:54 +0000)] 
Use VERSION symbol from automake for version number.

26 years agoAdd info dir entry.
Jesse Thilo [Sat, 28 Nov 1998 21:44:16 +0000 (21:44 +0000)] 
Add info dir entry.

26 years agoDistribute original version of simple parser (bison.s1), not built
Jesse Thilo [Sat, 28 Nov 1998 21:31:37 +0000 (21:31 +0000)] 
Distribute original version of simple parser (bison.s1), not built
version (bison.simple).

26 years ago#
Jesse Thilo [Sat, 28 Nov 1998 21:30:44 +0000 (21:30 +0000)] 
#

26 years agoLet automake put version number into documentation.
Jesse Thilo [Sat, 28 Nov 1998 21:30:44 +0000 (21:30 +0000)] 
Let automake put version number into documentation.

26 years agoAdd non-RCS files from /gd/gnu/bison.
Jesse Thilo [Thu, 26 Nov 1998 00:44:18 +0000 (00:44 +0000)] 
Add non-RCS files from /gd/gnu/bison.

26 years agoDocument the BISON_HAIRY and BISON_SIMPLE variables.
Jesse Thilo [Thu, 26 Nov 1998 00:14:37 +0000 (00:14 +0000)] 
Document the BISON_HAIRY and BISON_SIMPLE variables.

26 years ago#
Jesse Thilo [Wed, 25 Nov 1998 23:52:35 +0000 (23:52 +0000)] 
#

26 years ago#
Jesse Thilo [Wed, 25 Nov 1998 23:40:54 +0000 (23:40 +0000)] 
#

26 years agoRename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
Jesse Thilo [Wed, 25 Nov 1998 23:18:48 +0000 (23:18 +0000)] 
Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).

26 years agoBuild version.c automatically.
Jesse Thilo [Wed, 25 Nov 1998 23:17:35 +0000 (23:17 +0000)] 
Build version.c automatically.

26 years ago#
Jesse Thilo [Wed, 25 Nov 1998 23:17:05 +0000 (23:17 +0000)] 
#

26 years agoAdd AUTHORS file.
Jesse Thilo [Wed, 25 Nov 1998 22:13:23 +0000 (22:13 +0000)] 
Add AUTHORS file.

26 years agoFix token numbering (used to start at 258, not 257).
Jesse Thilo [Wed, 25 Nov 1998 22:13:09 +0000 (22:13 +0000)] 
Fix token numbering (used to start at 258, not 257).

26 years agoInclude config.h.
Jesse Thilo [Wed, 25 Nov 1998 22:12:45 +0000 (22:12 +0000)] 
Include config.h.

26 years agoClean up some formatting.
Jesse Thilo [Wed, 25 Nov 1998 22:11:01 +0000 (22:11 +0000)] 
Clean up some formatting.