Commit Graph

  • 0d214b93b0 Regen. Akim Demaille 2001-11-05 09:29:10 +00:00
  • e4d910bf0f * tests/regression.at (AT_TEST_CPP_GUARD_H): Adjust the clean up pattern. Akim Demaille 2001-11-05 09:19:00 +00:00
  • 3c5d71ca8b * tests/regression.at (AT_TEST_CPP_GUARD_H): Adjust the clean up pattern. Akim Demaille 2001-11-05 09:18:31 +00:00
  • 1964ad8c34 Formatting changes. Akim Demaille 2001-11-05 09:14:55 +00:00
  • d61c57b70c * src/reader.c (parse_union_decl): Output yystype/YYSTYPE as we do with yyltype/YYLTYPE. This allows inclusion of the generated header within the parser if the compiler, such as GGC, accepts multiple equivalent #defines. Akim Demaille 2001-11-05 09:12:38 +00:00
  • 951366c145 * src/options.h (struct option_table_struct): set_flags is void*. * src/options.c (longopts): Support --output' and %output'. (usage): Adjust. * src/lex.h (tok_setopt): Remove, replaced with... (tok_intopt, tok_stropt): these new guys. * src/lex.c (getopt.h): Not needed. (token_buffer, unlexed_token_buffer): Not const. (percent_table): Promote -' over _' in directive names. Active %name-prefix', file-prefix', and output'. (parse_percent_token): Accept possible arguments to directives. Promote -' over `_' in directive names. Akim Demaille 2001-11-05 09:09:19 +00:00
  • 9f4503d6e9 Adjust. Akim Demaille 2001-11-05 09:00:17 +00:00
  • d8988b2fff * doc/bison.texinfo (Decl Summary): Split the list into directives for grammars' and directives for bison'. Sort'em. Add description of %name-prefix', file-prefix', and output'. Promote -' over _' in directive names. (Bison Options): s/%locactions/%locations/. Nice Freudian slip. Simplify the description of --name-prefix'. Promote -' over _' in directive names. Promote --output' over --output-file'. Fix the description of `--defines'. * tests/output.at: Exercise %file-prefix and %output. Akim Demaille 2001-11-05 08:50:46 +00:00
  • ea57e0a3c4 * src/getargs.c (longopts): Support --output'. getopt is now able to understand that --out' is OK: the two racing long options are aliases. (usage): Adjust. * src/lex.h (tok_setopt): Remove, replaced with... (tok_intopt, tok_stropt): these new guys. * src/lex.c (getopt.h): Not needed. (token_buffer, unlexed_token_buffer): Not const. (percent_table): Promote -' over _' in directive names. Active %name-prefix', file-prefix', and output'. (parse_percent_token): Accept possible arguments to directives. Promote -' over _' in directive names. * doc/bison.texinfo (Decl Summary): Split the list into directives for grammars' and directives for bison'. Sort'em. Add description of %name-prefix', file-prefix', and output'. Promote -' over _' in directive names. (Bison Options): s/%locactions/%locations/. Nice Freudian slip. Simplify the description of --name-prefix'. Promote -' over _' in directive names. Promote --output' over --output-file'. Fix the description of --defines'. * tests/output.at: Exercise %file-prefix and %output. Akim Demaille 2001-11-04 16:26:59 +00:00
  • 92fcb5efbe Really update refcard.tex... Akim Demaille 2001-11-02 17:20:22 +00:00
  • 6468d18e5c * doc/refcard.tex: Update. Akim Demaille 2001-11-02 17:19:46 +00:00
  • 57c429f305 * doc/refcard.tex: Update. Akim Demaille 2001-11-02 17:18:52 +00:00
  • 6b7e85b994 * src/symtab.h (SUNDEF): New. * src/symtab.c (bucket_new): Init user_token_number to SUNDEF to stand for `uninitialized', instead of 0. * src/reader.c (packsymbols, parse_thong_decl): Adjust. * src/lex.c (lex): Adjust. * tests/calc.at (_AT_DATA_CALC_Y): Declare a token for EOF. Number it 0. Let yylex return it instead of a plain 0. Reported by Dick Streefland. Akim Demaille 2001-11-02 15:27:11 +00:00
  • 239e5c1a9a * src/symtab.h (SUNDEF): New. * src/symtab.c (bucket_new): Init user_token_number to SUNDEF to stand for `uninitialized', instead of 0. * src/reader.c (packsymbols, parse_thong_decl): Adjust. * src/lex.c (lex): Adjust. * tests/calc.at (_AT_DATA_CALC_Y): Declare a token for EOF. Number it 0. Let yylex return it instead of a plain 0. Reported by Dick Streefland. Akim Demaille 2001-11-02 15:26:33 +00:00
  • cd5aafcf8c * tests/regression.at (Mixing %token styles): New test. Akim Demaille 2001-11-02 14:15:48 +00:00
  • ae9b5e5a4f * tests/regression.at (Mixing %token styles): New test. Akim Demaille 2001-11-02 14:12:42 +00:00
  • 037ca2f14c * src/reader.c (parse_thong_decl): Formatting changes. (token_translations_init): New, extracted from... (packsymbols): Here. Adjust. Akim Demaille 2001-11-02 14:04:54 +00:00
  • 7ae1c5929e * src/reader.c (parse_thong_decl): Formatting changes. (token_translations_init): New, extracted from... (packsymbols): Here. Adjust. Akim Demaille 2001-11-02 14:02:31 +00:00
  • 1d708336d4 * tests/regression.at (AT_TEST_CPP_GUARD_H): New. Check that 9foo.y' produces correct cpp guards. * src/files.c (compute_header_macro): Prepend BISON_' to CPP guards. Reported by Wwp. Akim Demaille 2001-11-01 18:29:36 +00:00
  • 270a173cf3 * tests/regression.at (AT_TEST_CPP_GUARD_H): New. Check that 9foo.y' produces correct cpp guards. * src/files.c (compute_header_macro): Prepend BISON_' to CPP guards. Reported by Wwp. Akim Demaille 2001-11-01 18:28:38 +00:00
  • 561f9a30af * tests/regression.at (Invalid input: 2): New. * src/lex.c (unlexed_token_buffer): New. (lex, unlex): Adjust: when unlexing, be sure to save token_buffer too. Reported by Wwp. Akim Demaille 2001-11-01 18:05:22 +00:00
  • 705131d1de * tests/regression.at (Invalid input: 2): New. * src/lex.c (unlexed_token_buffer): New. (lex, unlex): Adjust: when unlexing, be sure to save token_buffer too. Reported by Wwp. Akim Demaille 2001-11-01 18:03:46 +00:00
  • f987e9d257 * tests/calc.at: Catch up with 1.30. * configure.in: Bump to 1.49a. Adjust to newer Autotest. Akim Demaille 2001-11-01 17:47:39 +00:00
  • de76abc1e9 Regen. Akim Demaille 2001-11-01 17:46:46 +00:00
  • 5c2a5a8970 Update. Akim Demaille 2001-11-01 14:35:28 +00:00
  • 6b784f8552 * configure.in: Bump to 1.30a. Adjust to newer Autotest. Akim Demaille 2001-11-01 14:27:42 +00:00
  • 32a1edfccd . Akim Demaille 2001-10-29 09:01:49 +00:00
  • 63cf44e7ac Update and Regen. v1.30 Akim Demaille 2001-10-29 08:51:57 +00:00
  • 9507085cf3 Regen. Akim Demaille 2001-10-26 14:33:02 +00:00
  • 8d3c8c3643 Version 1.30. Akim Demaille 2001-10-26 13:43:20 +00:00
  • 16c9da79ef Update. Akim Demaille 2001-10-26 13:29:29 +00:00
  • d0132d6bec Regen. Akim Demaille 2001-10-26 13:10:17 +00:00
  • 4a0d893695 Sync with fileutils 4.1.1. Paul Eggert 2001-10-26 07:26:00 +00:00
  • 1306676ce3 Sync with fileutils 4.1.1. Paul Eggert 2001-10-26 07:04:29 +00:00
  • 0846f581e8 * src/conflicts.c: Move global variables rrc_total and src_total ... (print_conflicts): here. * src/output.c (output): Free global variable user_toknums. * src/lex.c (token_obstack): Become static. Pascal Bart 2001-10-19 11:03:50 +00:00
  • e18cda8b5e . Akim Demaille 2001-10-18 16:21:33 +00:00
  • ddf896eb8e Version 1.29f. * tests/calc.at (_AT_CHECK_CALC_ERROR): Don't use `foo && bar', to avoid spurious failures. v1.29f Akim Demaille 2001-10-18 16:18:54 +00:00
  • 9aadbdf371 . Akim Demaille 2001-10-18 15:29:38 +00:00
  • 490abf53b1 More ignores. Akim Demaille 2001-10-18 15:27:30 +00:00
  • 3c1a79b314 * tests/atlocal.in (GCC): Add. * tests/calc.at: s/m4_match/m4_bmatch/. s/m4_patsubst/m4_bpatsubst/. (AT_CHECK_CALC): Check the compiler's stderr only if it's GCC. * configure.in: AC_SUBST(GCC). Akim Demaille 2001-10-18 15:26:56 +00:00
  • f1b769ff28 Version 1.29e. v1.29e Akim Demaille 2001-10-18 15:26:36 +00:00
  • 94ff2b9475 * tests/atlocal.in (GCC): Add. * tests/calc.at: s/m4_match/m4_bmatch/. s/m4_patsubst/m4_bpatsubst/. (AT_CHECK_CALC): Check the compiler's stderr only if it's GCC. * configure.in: AC_SUBST(GCC). Akim Demaille 2001-10-18 15:24:53 +00:00
  • 5d52e7d045 * src/options.c (create_long_option_table): Fix. Marc Autret 2001-10-15 19:01:12 +00:00
  • 004b178558 Remove. Akim Demaille 2001-10-10 15:36:26 +00:00
  • 3bcfa9dedd More ignores. Akim Demaille 2001-10-10 15:29:08 +00:00
  • 470d206b2e * m4/m4.m4: Remove. * configure.in: M4 is no longer needed, but autom4te is. * tests/Makefile.am (AUTOTEST): Don't define AUTOM4TE, let AC_SUBST do it. Akim Demaille 2001-10-10 15:24:02 +00:00
  • 08f0a4e409 Bump to 1.29e. Akim Demaille 2001-10-10 15:19:58 +00:00
  • 00fda01856 . Akim Demaille 2001-10-10 15:09:16 +00:00
  • bf31619762 * src/bison.simple: Be sure to set YYSTACK_USE_ALLOCA. Use #if , not #ifndef'. Reported by Airy Andre. v1.29d Akim Demaille 2001-10-10 14:59:46 +00:00
  • 631aa1d3dc * src/bison.simple: Be sure to set YYSTACK_USE_ALLOCA. Akim Demaille 2001-10-10 14:58:26 +00:00
  • 31a743b2bb * src/bison.simple: Be sure to set YYSTACK_USE_ALLOCA. Use #if YYSTACK_USE_ALLOCA', not #ifdef'. Reported by Airy Andre. Akim Demaille 2001-10-10 14:52:20 +00:00
  • 48b43d9d83 Remove. Akim Demaille 2001-10-10 14:43:44 +00:00
  • 4b9e71f993 Version 1.29d. Akim Demaille 2001-10-10 14:39:31 +00:00
  • 16cd214585 * INSTALL, config/config.guess, config/config.sub, config/mdate-sh * config/mkinstalldirs, lib/ansi2knr.c: Update. Akim Demaille 2001-10-10 14:39:11 +00:00
  • ee006e3a4c Adjust. Akim Demaille 2001-10-04 15:12:55 +00:00
  • 9449f6d3a8 Remove. Akim Demaille 2001-10-04 15:10:56 +00:00
  • c07c873533 Adjust. Akim Demaille 2001-10-04 15:09:51 +00:00
  • f6ec6d13dc * src/reader.c (parse_union_decl): Push the caracters in union_obstack, not attrs_obstack. Akim Demaille 2001-10-04 15:07:32 +00:00
  • 342b8b6e21 Merge in branch-1_29. after-merge-branch-1_29 Akim Demaille 2001-10-04 14:55:21 +00:00
  • 0150aabe35 Regen. Akim Demaille 2001-10-04 14:49:22 +00:00
  • 8484abf02c Remove from repo. Akim Demaille 2001-10-04 13:32:34 +00:00
  • bafbfdd24c Update. Akim Demaille 2001-10-04 13:31:41 +00:00
  • 20e0b9749c Remove from the repo. Akim Demaille 2001-10-04 13:25:06 +00:00
  • 3a7bc75ff7 Remove for the repo. Akim Demaille 2001-10-04 13:21:02 +00:00
  • 40b97583b8 Remove. Akim Demaille 2001-10-04 13:20:00 +00:00
  • f2c7ab2c1f Explain better why the output file no longer defines 'const', and explain what to do about it if this still matters to you. pre-merge-into-trunk Paul Eggert 2001-10-02 18:09:13 +00:00
  • 2c377512c2 Bump 1.29d. Akim Demaille 2001-10-02 16:52:33 +00:00
  • 74c3b26d85 . Akim Demaille 2001-10-02 16:28:21 +00:00
  • 72ab1d45d2 Version 1.29c. v1.29c Akim Demaille 2001-10-02 16:23:59 +00:00
  • d9302e4b73 * tests/regression.at (Invalid CPP headers): New. From Alexander Belopolsky. * src/files.c (compute_header_macro): Map non alnum chars to `_'. Akim Demaille 2001-10-02 16:17:41 +00:00
  • f1394282f0 * tests/regression.at (Invalid input): New. * src/lex.c (lex): Be sure to set `token_buffer' in any case. Reported by Shura. Akim Demaille 2001-10-02 15:52:24 +00:00
  • d8b1af2801 * tests/calc.at: Now that --debug works, the tests must be adjusted. Akim Demaille 2001-10-02 15:36:11 +00:00
  • 445cb4e989 * src/output.c (output_parser): Assert `skeleton'. * src/files.c (skeleton_find): Look harder for skeletons on DOSish systems. From Shura. Akim Demaille 2001-10-02 14:48:53 +00:00
  • f40703a29a Adjust Marc Autret 2001-10-01 19:59:56 +00:00
  • e348b12ae0 * src/lex.h: Echo modifications. * src/lex.c (unlex): Parameter is now token_t. Marc Autret 2001-10-01 19:47:09 +00:00
  • ba6f6bf90f * src/main.c: Include lex.h. Marc Autret 2001-10-01 19:37:31 +00:00
  • d9af6cc62f * src/getargs.c (longopts): --debug' is -t', not `-d'. Akim Demaille 2001-09-29 15:32:36 +00:00
  • ab30845981 * tests/testsuite.at: Update to newer Autotest. * tests/Makefile.am (EXTRA_DIST): bison is not to be shipped. Akim Demaille 2001-09-28 11:56:12 +00:00
  • 0b3870c112 Make bzip2 dists. Akim Demaille 2001-09-27 15:24:45 +00:00
  • e92a5d5bae Add. Akim Demaille 2001-09-27 15:07:44 +00:00
  • 02cbcfc577 Position independent wrapper. * tests/bison: Remove. * tests/bison.in: New. * configure.in: Adjust. Akim Demaille 2001-09-27 15:06:14 +00:00
  • 8c67836b58 Position independent wrapper. * tests/bison: Remove. * tests/bison.in: New. * configure.in: Adjust. Akim Demaille 2001-09-27 15:00:02 +00:00
  • cae30a7df4 Port quotearg fixes from tar 1.13.24. * lib/quotearg.c: BSD/OS 4.1 wchar.h requires FILE and struct tm to be declared. (HAVE_MBSINIT): Undef if !HAVE_MBRTOWC. (mbsinit): Define to 1 if !defined mbsinit && !HAVE_MBSINIT. * m4/Makefile.am (EXTRA_DIST): Add mbrtowc.m4. * m4/mbrtowc.m4: New file. * m4/prereq.m4 (jm_PREREQ_QUOTEARG): Check for mbsinit and stddef.h. Use jm_FUNC_MBRTOWC instead of AC_CHECK_FUNCS(mbrtowc). Akim Demaille 2001-09-27 14:25:57 +00:00
  • 9fb2ad6738 Gettext 0.10.40. Akim Demaille 2001-09-27 14:06:39 +00:00
  • 8bce355d7c Bump to 1.29c. Akim Demaille 2001-09-27 09:19:45 +00:00
  • ae7c7ada67 . Akim Demaille 2001-09-27 09:02:40 +00:00
  • 9e42f7b625 Version 1.29b. v1.29b Akim Demaille 2001-09-27 08:54:51 +00:00
  • f87fc33f87 Regen. Akim Demaille 2001-09-27 08:54:11 +00:00
  • 7ba81a101f * src/system.h: Include `xalloc.h'. Remove it from the C files. * src/files.c (output_files): Free the obstacks. * src/lex.c (init_lex): Rename as... (lex_init): this. (lex_free): New. * src/main.c (main): Use it. Akim Demaille 2001-09-25 18:35:04 +00:00
  • c20e2bdcf1 Ignore .flc pre-merge-of-1-29-branch Pascal Bart 2001-09-25 11:37:26 +00:00
  • 1c8c2190b1 * src/output.c (output_master_parser): Don't finish action_obstack. (output_parser): Don't care about the muscle action, here. (prepare): Copy the action_obstack in the action muscle. (output): Free action_obstack. Pascal Bart 2001-09-25 11:36:25 +00:00
  • 9190f3e726 * src/vcg.c (open_edge, close_edge, open_node, close_node): Change to output informations in fout (FILE*). (open_graph, close_graph): Likewise. (output_graph, output_edge, output_node): Likewise. * src/vcg.h: Update function prototypes. * src/print_graph.c (print_graph): Open output graph file. (print_actions): Adjust. * src/files.h: Remove extern declaration. * src/files.c: Remove graph_obstack declaration. (open_files): Remove graph_obstack initialization. (output_files): Remove graph_obstack saving. Marc Autret 2001-09-24 15:54:18 +00:00
  • 330de47708 * src/files.c (compute_output_file_names): Fix. Marc Autret 2001-09-24 14:14:58 +00:00
  • bb84601097 * src/reader.c (reader): Remove call to free_symtab (). * src/main.c (main): Call it here. Include symtab.h. * src/conflicts.c (initialize_conflicts): Rename as... (solve_conflicts): this. * src/print.c (print_core, print_actions, print_state) (print_grammar): Dump to a file instead a output_obstack'. (print_results): Dump output_obstack', and then proceed with the FILE *. * src/files.c (compute_output_file_names, close_files): New. (output_files): Adjust. * src/main.c (main): Adjust. Akim Demaille 2001-09-24 08:15:53 +00:00
  • 180d45ba81 * src/reader.c (parse_union_decl): Add new obstack union_obstack. Which will contain `%union' declaration. (parse_union_decl): Delete #line directive output. (parse_union_decl): Substitute /attrs_obstack/union_obstack for all informations about %union. (parse_union_decl): Copy the union_obstack in the muscle stype. * src/bison.simple: Add new #line directive. Add typdef %%stype YYSTYPE. Pascal Bart 2001-09-23 15:33:14 +00:00
  • 9a96ccfa20 * src/files.c (compute_header_macro): Computes header macro name from spec_defines_file when given. Marc Autret 2001-09-23 14:49:30 +00:00
  • 6051d37287 * src/files.c (output_files): Add default extensions. Marc Autret 2001-09-23 14:09:59 +00:00
  • c51d1a1973 * src/bison.simple: Add new `#line' directive. Pascal Bart 2001-09-22 22:02:34 +00:00
  • 577c6c8499 Fix line report with input_line Pascal Bart 2001-09-22 21:43:05 +00:00
  • 6f9344dadf * src/bison.simple: New `#line' directive. * src/output.c (output_parser): Support new dynamic muscle input_line. Pascal Bart 2001-09-22 21:30:53 +00:00