Commit Graph

  • 8963a27bde * src/files.c: Formatting changes. (tryopen, tryclose, openfiles): Rename as... (xfopen, xfclose, open_files): this. (stringappend): static. * src/files.h: Complete the list of exported symbols. Propagate its use. Akim Demaille 2000-10-02 08:02:12 +00:00
  • a70083a3ed * src/reader.h: New file. Propagate its use instead of tedious list of `extern' and prototypes. * src/reader.c: Formatting changes, topological sort, s/register//. Akim Demaille 2000-10-02 08:00:34 +00:00
  • abadc11757 * src/lex.h: Prototype `lex.c' exported functions. * src/reader.c: Adjust. * src/lex.c: Formatting changes. (safegetc): Rename as... (xgetc): this. Akim Demaille 2000-10-02 07:59:08 +00:00
  • 720d742f8e * src/lalr.h: New file. Propagate its inclusion instead of prototypes and `extern'. * src/lalr.c: Formatting changes, topological sorting etc. Akim Demaille 2000-10-02 07:56:58 +00:00
  • f2acea59d9 * src/output.c (token_actions): Introduce a temporary array, YYDEFACT, that makes it possible for this function to use output_short_table. Akim Demaille 2000-10-02 07:55:11 +00:00
  • d019d65507 user_toknums' is output as a short[]' in output.c', while it is defined as a int[]' in reader.c'. For consistency with the other output tables, user_toknums' is now defined as a table of shorts. Akim Demaille 2000-10-02 07:53:36 +00:00
  • 6c89f1c138 * src/output.c (output): Topological sort of the functions, in order to get rid of the static' prototypes. No longer use register'. * src/output.h: New file. Propagate its inclusion in files explicitly prototyping functions from output.c. Akim Demaille 2000-10-02 07:50:14 +00:00
  • d5796688b1 Print contents near beginning, not at the end. Jesse Thilo 2000-09-27 23:59:22 +00:00
  • d9efd18111 * src/atgeneral.m4: Update from Autoconf. Akim Demaille 2000-09-21 13:08:33 +00:00
  • c29240e74b * src/closure.h: New file. * src/closure.c: Formatting changes, topological sort over the functions, use of closure.h. (initialize_closure, finalize_closure): Rename as... (new_closure, free_closure): these. Adjust dependencies. * src/LR0.c: Formatting changes, topological sort, use of cloture.h. (initialize_states): Rename as... (new_states): this. * src/Makefile.am (noinst_HEADERS): Adjust. Akim Demaille 2000-09-21 10:17:59 +00:00
  • 2fa6973e6f * src/closure.h: New file. * src/closure.c: Formatting changes, topological sort over the functions, use of closure.h. (initialize_closure, finalize_closure): Rename as... (new_closure, free_closure): these. Adjust dependencies. * src/LR0.c: Formatting changes, topological sort, use of cloture.h. (initialize_states): Rename as... (new_states): this. * src/Makefile.am (noinst_HEADERS): Adjust. Akim Demaille 2000-09-20 15:43:39 +00:00
  • 499daa504f * src/acconfig.h: Don't protect config.h against multiple inclusion. Don't define PARAMS. * src/system.h: Define PARAMS. Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the purpose of config.h. system.h must not try to fix wrong definitions in config.h. Akim Demaille 2000-09-20 13:50:34 +00:00
  • cc84fd5dc7 * src/derives.h: New file. * src/main.c, src/derives.h: Use it. Formatting changes. * src/Makefile.am (noinst_HEADERS): Adjust. Akim Demaille 2000-09-20 13:14:11 +00:00
  • db5b3a89b4 * tests/atgeneral.m4: Update from Autoconf. * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC) (AT_CHECK_CALC): New macros. Use these macros to test bison with options ', --raw', --debug', --yacc', `--yacc --debug'. Akim Demaille 2000-09-20 11:58:23 +00:00
  • ceed8467b7 * src/output.c: Formatting changes. * src/machine.h: Remove, leaving its contents in... * src/system.h: here. Include stdio.h. Adjust all dependencies on stdio.h and machine.h. * src/getargs.h: New file. Let all extern' declarations about getargs.c be replaced with inclusion of getargs.h'. * src/Makefile.am (noinst_HEADERS): Adjust. Akim Demaille 2000-09-19 18:10:41 +00:00
  • 05a1d24b1e * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not portable. Akim Demaille 2000-09-19 12:37:58 +00:00
  • cbd25751d4 * configure.in: Append WARNING_CFLAGS to CFLAGS. * src/Makefile.am (INCLUDES): Don't. Be ready to fetch headers in lib/. Akim Demaille 2000-09-18 17:53:09 +00:00
  • 1386333308 * doc/bison.texinfo: Update the copyright. ANSIfy and GNUify the examples. Remove the old menu. Akim Demaille 2000-09-18 13:24:27 +00:00
  • 0d533154e4 First set of tests: use the `calc' example from the documentation. Akim Demaille 2000-09-18 13:18:26 +00:00
  • e79137accc Add support for an Autotest test suite for Bison. Akim Demaille 2000-09-18 13:01:59 +00:00
  • 8aa892b461 Call free_nullable() when done. Jesse Thilo 2000-07-04 03:43:32 +00:00
  • 4a120d45e6 More explicit use of "const", "extern", and "static", particularly to limit the scope of many local variables and functions. Jesse Thilo 2000-07-04 03:29:02 +00:00
  • 27821bff0f * src/reader.c (copy_comment2): New function, same as former copy_comment', but outputs into two FILE *. (copy_comment): Use it. (parse_union_decl): Use it. (get_type, parse_start_decl): Use the same invalid' message. (parse_start_decl, parse_union_decl): Use the same multiple' message. (parse_union_decl, copy_guard, copy_action): Use the same unmatched' message. * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'. Akim Demaille 2000-04-14 13:59:15 +00:00
  • dd877b0c39 Check for `inline' explicitly. Jesse Thilo 2000-04-13 19:12:06 +00:00
  • ab3bec2946 # oops: wanted -Wshadow, not -Wno-char-subscripts. Jesse Thilo 2000-04-13 18:47:05 +00:00
  • 00f4332938 Take full advantage of GNU C library when available. Jesse Thilo 2000-04-13 18:06:46 +00:00
  • 630f521258 # added --enable-gcc-warnings (not for user consumption). Jesse Thilo 2000-04-13 18:03:25 +00:00
  • e1edb685d9 Added translation updates. Jesse Thilo 2000-04-13 17:38:12 +00:00
  • cfe5fbc0a1 * src/files.c (tryopen, tryclose): Move to the top. Be static. Akim Demaille 2000-03-31 14:56:00 +00:00
  • cb7db13e45 * src/main.c (main): Don't call `done', exit does it. Akim Demaille 2000-03-31 14:37:10 +00:00
  • 3628146521 s/return (foo)/return foo/ Akim Demaille 2000-03-31 14:27:06 +00:00
  • a0f6b07611 Clean the error reporting functions. Akim Demaille 2000-03-31 13:54:30 +00:00
  • 10a9273b34 # updates. Jesse Thilo 2000-03-28 18:13:42 +00:00
  • 1853982561 * lib/: New directory. * Makefile.am (SUBDIRS): Adjust. * configure.in: Adjust. (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's useless. * src/alloca.c: Moved to lib/. * src/getopt.c: Likewise. * src/getopt1.c: Likewise. * src/getopt.h: Likewise. * src/ansi2knr.c: Likewise. * src/ansi2knr.1: Likewise. * src/Makefile.am: Adjust. * lib/Makefile.am: New file. Akim Demaille 2000-03-28 13:30:57 +00:00
  • 9f306f2a73 * src/getargs.c (usage): Refresh the help message. Akim Demaille 2000-03-28 12:50:35 +00:00
  • c7a71c07ca Revamp OChangeLog before merging with ChangeLog. Akim Demaille 2000-03-25 11:59:52 +00:00
  • adf5fa1318 # ignore generated files Jesse Thilo 2000-03-18 15:47:46 +00:00
  • 1c9c92b1c2 # no changes Jesse Thilo 2000-03-18 15:47:02 +00:00
  • 0ba347b638 * src/getopt1.c: Updated from textutils 2.0e * src/getopt.c: Likewise. * src/getopt.h: Likewise. Akim Demaille 2000-03-17 15:10:29 +00:00
  • aa5fd0ee9a Fixed filenames in ChangeLog. Akim Demaille 2000-03-17 14:14:07 +00:00
  • dbe7f27171 * src/Makefile.am (bison.simple): Fix the awk program: quote only the file name, not the whole `#line LINE FILE'. Akim Demaille 2000-03-17 13:33:02 +00:00
  • 75bbe78d87 On syntax errors, report the token on which we choked. Akim Demaille 2000-03-17 13:17:09 +00:00
  • 7b306f528a * reader.c (copy_at): New function. (copy_guard): Use it. (copy_action): Use it. Akim Demaille 2000-03-17 13:04:32 +00:00
  • e87b57008e Be kind to translators, save some useless translations. Akim Demaille 2000-03-17 13:02:28 +00:00
  • 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. Akim Demaille 2000-03-17 11:37:09 +00:00
  • 4dc58e7c76 * reader.c (copy_string): Declared `static inline'. No problems with inline, since it is checked by configure. (copy_comment): Likewise. Akim Demaille 2000-03-17 11:36:31 +00:00
  • 0a6384c401 * reader.c (packsymbols): Formatting changes. Akim Demaille 2000-03-17 11:34:53 +00:00
  • 3cef001a70 * reader.c (copy_comment): New function, factored out from: (copy_action): Use it. Removed now unused match', ended', `cplus_comment'. (copy_guard): Likewise. Akim Demaille 2000-03-17 11:32:28 +00:00
  • ca36d2efbc * reader.c (copy_string): New function, factored out from: (copy_action): Use it. (copy_guard): Likewise. Akim Demaille 2000-03-17 11:31:40 +00:00
  • 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). Akim Demaille 2000-03-17 11:30:24 +00:00
  • 41aca2e038 * bison.s1: Formatting and cosmetics changes. * reader.c: Likewise. Update the Copyright notice. Akim Demaille 2000-03-17 11:28:47 +00:00
  • dc08c1d53b * bison.s1 (#line): All set to `#line' only, since the Makefile now handles them. Akim Demaille 2000-03-17 11:27:17 +00:00
  • 9ee3c97bce * src/output.c (output_rule_data): Output the documentation of some of the tables. (Copyright notice): Update. Formatting changes. Akim Demaille 2000-03-17 10:48:28 +00:00
  • 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'. Akim Demaille 2000-03-16 16:02:16 +00:00
  • bb10be5408 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks and related variables so that the similarities are highlighted. Akim Demaille 2000-03-16 16:00:07 +00:00
  • b07b484a41 * src/bison.s1: Properly indent CPP directives. Akim Demaille 2000-03-16 15:58:56 +00:00
  • 361f60b34e * src/bison.s1: Properly indent the `alloca' CPP section. Akim Demaille 2000-03-16 15:56:57 +00:00
  • 8c44d3ec49 Do not hard code values of directories in configure.in'. Update the configure' tool chain. Akim Demaille 2000-03-16 15:54:46 +00:00
  • f95997e708 Added ChangeLog to the repository. Covers ./, src/, doc/, and po/. Akim Demaille 2000-03-16 15:33:46 +00:00
  • aefb051ce0 # Added clcommit script. Jesse Thilo 2000-03-10 21:15:47 +00:00
  • 583ad9fe3a # Added missing step. Jesse Thilo 2000-03-10 18:09:55 +00:00
  • 8dc26b76ae Formatting changes of various comments. Respect the GNU coding standards at various places. Don't use `_()' when no translation is needed. Akim Demaille 2000-03-10 16:21:11 +00:00
  • 65c7d7aa04 # Added script to build ChangeLogs Jesse Thilo 2000-03-09 18:01:20 +00:00
  • eefc3a8c5f # Added pre-config script. Jesse Thilo 2000-03-09 16:56:44 +00:00
  • f87a220598 Bison 1.29 released. Jesse Thilo 1999-12-13 07:48:09 +00:00
  • 96042d8155 # ignore "intl" directory, as it is no longer in source control. Jesse Thilo 1999-12-13 07:42:26 +00:00
  • ff2ecbaee1 # mentioned NLS. Jesse Thilo 1999-12-13 07:41:54 +00:00
  • 9ecbd1257c Tweaked spelling and grammar. Updated ISBN. Removed reference to price of printed copy. Mention BISON_SIMPLE and BISON_HAIRY. Jesse Thilo 1999-12-13 07:38:05 +00:00
  • 5191ef2421 OS/2 honors TMPDIR environment variable. Jesse Thilo 1999-12-13 07:36:01 +00:00
  • 649d71cc96 Added reference card. Jesse Thilo 1999-10-27 21:05:41 +00:00
  • abf14fb697 # Jesse Thilo 1999-10-21 21:15:19 +00:00
  • bb99b87ec3 Added Russian translation. Jesse Thilo 1999-07-26 13:32:48 +00:00
  • d2e00347cb Released version 1.28. GNU_1_28 Jesse Thilo 1999-07-06 13:19:44 +00:00
  • 3e2bf5adf6 Squashed redefinition warning on some systems. Jesse Thilo 1999-06-14 22:35:15 +00:00
  • 8ae7664ea0 # no changes Jesse Thilo 1999-06-14 22:29:23 +00:00
  • 6822137867 Got rid of version.c. Jesse Thilo 1999-06-14 22:24:16 +00:00
  • 6ed6122606 Have configure build version string instead of relying on ANSI string concatentation. Jesse Thilo 1999-06-14 22:22:25 +00:00
  • 2411ba6bea # no changes Jesse Thilo 1999-06-09 14:59:24 +00:00
  • 6d42748fae Dropped mention of `+' for long-named options. Jesse Thilo 1999-06-08 19:00:57 +00:00
  • 0f3e47c1b3 # minor changes Jesse Thilo 1999-05-30 13:58:02 +00:00
  • dad49092a9 Added <unistd.h> for unlink(). Jesse Thilo 1999-05-30 13:17:48 +00:00
  • 66a69320b2 Added a FAQ list. Jesse Thilo 1999-05-30 13:12:28 +00:00
  • 86b7964abb I18n fixes. Jesse Thilo 1999-05-30 13:08:33 +00:00
  • 8a278a045d I18n fixes. Jesse Thilo 1999-05-30 11:41:51 +00:00
  • e0d27f5f08 Protected inclusion of "config.h" with HAVE_CONFIG_H. Jesse Thilo 1999-05-19 11:24:34 +00:00
  • 3114db31fd Updated AC_INIT file to reflect directory reorganization. Jesse Thilo 1999-04-18 16:50:30 +00:00
  • 4723d52125 Adjusted paths to reflect directory reorganization. Jesse Thilo 1999-04-18 16:47:48 +00:00
  • 8ebbae2a91 Reorganized: sources in src', documentation in doc'. Jesse Thilo 1999-04-18 16:29:23 +00:00
  • eba41a1d10 # Files rebuilt by `make dist'. Jesse Thilo 1999-04-18 15:31:34 +00:00
  • 3dcf6735ff # Added `ChangeLog'. Jesse Thilo 1999-04-18 15:31:20 +00:00
  • e5335b7401 (literalchar): fixed the code for escaping double quotes (thanks Jonathan Czisny.) Jesse Thilo 1999-04-18 15:17:30 +00:00
  • f9b730cd59 Don't declare calloc() and realloc() if not necessary. Jesse Thilo 1999-04-13 19:53:42 +00:00
  • bbcb769c0e Added i18n support. Jesse Thilo 1999-03-23 00:48:58 +00:00
  • ca1d9e53ce Fixed #line numbers. Jesse Thilo 1999-03-22 16:30:00 +00:00
  • 1c7aefa94e Added PO files from Translation Project. Jesse Thilo 1999-03-15 23:30:45 +00:00
  • 7903d3b5de # Jesse Thilo 1999-03-03 22:52:25 +00:00
  • 59b31ad972 Added support for non-ANSI compilers (ansi2knr). Jesse Thilo 1999-03-03 15:45:06 +00:00
  • 5aafad1ddf #Included config.h (for definition of PROTOTYPES). Jesse Thilo 1999-03-03 15:44:38 +00:00
  • e7ae9cfb47 Bumped version number to 1.27. GNU_1_27 Jesse Thilo 1999-02-16 11:05:48 +00:00
  • 5c31c3c2c8 #Updated NEWS for 1.27. Jesse Thilo 1999-02-16 11:05:33 +00:00