Akim Demaille
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.
2001-11-01 18:29:36 +00:00
Akim Demaille
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.
2001-11-01 18:03:46 +00:00
Akim Demaille
5c2a5a8970
Update.
2001-11-01 14:35:28 +00:00
Akim Demaille
6b784f8552
* configure.in: Bump to 1.30a.
...
Adjust to newer Autotest.
2001-11-01 14:27:42 +00:00
Akim Demaille
32a1edfccd
.
2001-10-29 09:01:49 +00:00
Akim Demaille
63cf44e7ac
Update and Regen.
2001-10-29 08:51:57 +00:00
Akim Demaille
9507085cf3
Regen.
2001-10-26 14:33:02 +00:00
Akim Demaille
8d3c8c3643
Version 1.30.
2001-10-26 13:43:20 +00:00
Akim Demaille
16c9da79ef
Update.
2001-10-26 13:29:29 +00:00
Akim Demaille
d0132d6bec
Regen.
2001-10-26 13:10:17 +00:00
Akim Demaille
e18cda8b5e
.
2001-10-18 16:21:33 +00:00
Akim Demaille
ddf896eb8e
Version 1.29f.
...
* tests/calc.at (_AT_CHECK_CALC_ERROR): Don't use `foo && bar', to
avoid spurious failures.
2001-10-18 16:18:54 +00:00
Akim Demaille
9aadbdf371
.
2001-10-18 15:29:38 +00:00
Akim Demaille
f1b769ff28
Version 1.29e.
2001-10-18 15:26:36 +00:00
Akim Demaille
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).
2001-10-18 15:24:53 +00:00
Akim Demaille
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.
2001-10-10 15:24:02 +00:00
Akim Demaille
08f0a4e409
Bump to 1.29e.
2001-10-10 15:19:58 +00:00
Akim Demaille
00fda01856
.
2001-10-10 15:09:16 +00:00
Akim Demaille
bf31619762
* src/bison.simple: Be sure to set YYSTACK_USE_ALLOCA.
...
Use `#if , not `#ifndef'.
Reported by Airy Andre.
2001-10-10 14:59:46 +00:00
Akim Demaille
31a743b2bb
* src/bison.simple: Be sure to set YYSTACK_USE_ALLOCA.
...
Use `#if YYSTACK_USE_ALLOCA', not `#ifdef'.
Reported by Airy Andre.
2001-10-10 14:52:20 +00:00
Akim Demaille
48b43d9d83
Remove.
2001-10-10 14:43:44 +00:00
Akim Demaille
4b9e71f993
Version 1.29d.
2001-10-10 14:39:31 +00:00
Akim Demaille
16cd214585
* INSTALL, config/config.guess, config/config.sub, config/mdate-sh
...
* config/mkinstalldirs, lib/ansi2knr.c: Update.
2001-10-10 14:39:11 +00:00
Akim Demaille
2c377512c2
Bump 1.29d.
2001-10-02 16:52:33 +00:00
Akim Demaille
74c3b26d85
.
2001-10-02 16:28:21 +00:00
Akim Demaille
72ab1d45d2
Version 1.29c.
2001-10-02 16:23:59 +00:00
Akim Demaille
d9302e4b73
* tests/regression.at (Invalid CPP headers): New.
...
From Alexander Belopolsky.
* src/files.c (compute_header_macro): Map non alnum chars to `_'.
2001-10-02 16:17:41 +00:00
Akim Demaille
f1394282f0
* tests/regression.at (Invalid input): New.
...
* src/lex.c (lex): Be sure to set `token_buffer' in any case.
Reported by Shura.
2001-10-02 15:52:24 +00:00
Akim Demaille
d8b1af2801
* tests/calc.at: Now that --debug works, the tests must be adjusted.
2001-10-02 15:36:11 +00:00
Akim Demaille
445cb4e989
* src/output.c (output_parser): Assert `skeleton'.
...
* src/files.c (skeleton_find): Look harder for skeletons on DOSish
systems.
From Shura.
2001-10-02 14:48:53 +00:00
Akim Demaille
d9af6cc62f
* src/getargs.c (longopts): --debug' is -t', not `-d'.
2001-09-29 15:32:36 +00:00
Akim Demaille
ab30845981
* tests/testsuite.at: Update to newer Autotest.
...
* tests/Makefile.am (EXTRA_DIST): bison is not to be shipped.
2001-09-28 11:56:12 +00:00
Akim Demaille
0b3870c112
Make bzip2 dists.
2001-09-27 15:24:45 +00:00
Akim Demaille
e92a5d5bae
Add.
2001-09-27 15:07:44 +00:00
Akim Demaille
02cbcfc577
Position independent wrapper.
...
* tests/bison: Remove.
* tests/bison.in: New.
* configure.in: Adjust.
2001-09-27 15:06:14 +00:00
Akim Demaille
8c67836b58
Position independent wrapper.
...
* tests/bison: Remove.
* tests/bison.in: New.
* configure.in: Adjust.
2001-09-27 15:00:02 +00:00
Akim Demaille
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).
2001-09-27 14:25:57 +00:00
Akim Demaille
9fb2ad6738
Gettext 0.10.40.
2001-09-27 14:06:39 +00:00
Akim Demaille
8bce355d7c
Bump to 1.29c.
2001-09-27 09:19:45 +00:00
Akim Demaille
ae7c7ada67
.
2001-09-27 09:02:40 +00:00
Akim Demaille
9e42f7b625
Version 1.29b.
2001-09-27 08:54:51 +00:00
Akim Demaille
f87fc33f87
Regen.
2001-09-27 08:54:11 +00:00
Akim Demaille
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.
2001-09-25 18:35:04 +00:00
Akim Demaille
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.
2001-09-24 08:15:53 +00:00
Akim Demaille
2aec1bc1de
* src/conflicts.c (finalize_conflicts): Rename as...
...
(free_conflicts): this.
2001-09-22 18:13:24 +00:00
Akim Demaille
c6e1f6235a
* src/gram.c (gram_free): Rename back as...
...
(dummy): this.
(output_token_translations): Free `token_translations'.
* src/symtab.c (free_symtab): Free the tag field.
2001-09-22 17:57:59 +00:00
Akim Demaille
ab6fbb02ad
Remove `translations' as it is always set to true.
...
* src/gram.h: Adjust.
* src/reader.c (packsymbols, parse_token_decl): Adjust
* src/print.c (print_grammar): Adjust.
* src/output.c (output_token_translations): Adjust.
* src/lex.c (lex): Adjust.
* src/gram.c: Be sure the set pointers to NULL.
(dummy): Rename as...
(gram_free): this.
2001-09-22 17:43:26 +00:00
Akim Demaille
f2632e420f
* configure.in: Invoke AM_LIB_DMALLOC.
...
* src/system.h: Use dmalloc.
* src/LR0.c: Be sure to have pointers initialized to NULL.
(allocate_itemsets): Allocate kernel_items only if needed.
2001-09-22 17:19:03 +00:00
Akim Demaille
19f01e885f
* configure.in: Bump to 1.29b.
...
* tests/Makefile.am (DISTCLEANFILES): Add package.m4.
* tests/calc.at (_AT_DATA_CALC_Y): #undef malloc so that we don't
need xmalloc.c in calc.y.
From Pascal Bart.
2001-09-22 16:56:37 +00:00
Akim Demaille
6792619fa8
.
2001-09-22 16:23:53 +00:00
Akim Demaille
645ff8cdee
Regen.
2001-09-22 16:13:59 +00:00
Akim Demaille
a726df0b44
* configure.in (ALL_LINGUAS): Add "tr".
...
* po/.cvsignore: Ignore GMO files.
2001-09-21 16:52:42 +00:00
Akim Demaille
ce209526ed
* tests/Makefile.am ($(srcdir)/$(TESTSUITE)): No longer depend upon package.m4.
2001-09-21 16:41:46 +00:00
Akim Demaille
b94bf14aac
More ignores.
2001-09-21 16:35:45 +00:00
Akim Demaille
2a4426474d
Version 1.29a.
...
* Makefile.maint, config/config.guess, config/config.sub,
* config/missing: Update from masters.
2001-09-21 16:28:06 +00:00
Akim Demaille
dae9263b7b
Adjust.
2001-09-21 14:45:03 +00:00
Akim Demaille
cdd11a9322
* tests/Makefile.am (package.m4): Move to...
...
($(srcdir)/$(TESTSUITE)): here.
2001-09-21 14:44:22 +00:00
Akim Demaille
da7ab9b7b0
* src/complain.c: No longer try to be standalone: use system.h.
...
Don't assume __STDC__ is defined to 1. Just test if it is defined.
* src/complain.h: Likewise.
* src/reduce.c (useless_nonterminals, inaccessable_symbols):
Remove the unused variable `n'.
From Albert Chin-A-Young.
2001-09-20 17:08:42 +00:00
Akim Demaille
0899b02570
Regen.
2001-09-20 17:08:06 +00:00
Akim Demaille
3068221b53
* tests/Makefile.am (package.m4): New.
...
* tests/calc.at (_AT_CHECK_CALC): Just run `calc input'.
(_AT_CHECK_CALC_ERROR): Likewise.
Factor the `, ' part of verbose error messages.
2001-09-18 10:51:36 +00:00
Akim Demaille
6f0d1fd89d
Regen.
2001-09-18 10:44:11 +00:00
Akim Demaille
8cedc168fa
* tests/output.at (AT_CHECK_BISON_FLAGS, AT_CHECK_BISON_PERCENT):
...
(AT_CHECK_BISON_PERCENT_FLAGS): Merge into...
(AT_CHECK_OUTPUT): this.
Merely check ls' exit status, its output is useless.
2001-09-10 09:59:39 +00:00
Akim Demaille
3b14996787
* tests/calc.at: Use m4_match.
...
(_AT_DATA_CALC_Y): Check `yyin != NULL', not `stdin != NULL'.
2001-09-10 09:31:50 +00:00
Akim Demaille
041cad1677
* src/vcg.h (graph_s): color, textcolor, bordercolor are now
...
enum color_e.
* src/print_graph.c (print_graph): Initalize graph.layoutalgorithm
to `normal'.
* src/reader.c (parse_token_decl): Initialize token with tok_eof.
* src/lex.h: Adjust prototype.
(token_t): Add `tok_undef'.
* src/lex.c (struct percent_table_struct): Retval is now a token_t.
(parse_percent_token): Now returns token_t.
Add default statement in switch.
(lex): Separate `c' as an input variable, from the token_t result
part.
(unlexed): Is a token_t.
2001-09-10 08:33:25 +00:00
Akim Demaille
31478b7ab7
* configure.in: Bump to 1.29a.
2001-09-10 08:23:56 +00:00
Akim Demaille
e957bbb7d4
.
2001-09-07 12:56:52 +00:00
Akim Demaille
b5f513ef2c
In config/ now.
2001-09-07 12:34:16 +00:00
Akim Demaille
3afa674b1d
Version 1.29.
2001-09-07 12:12:30 +00:00
Akim Demaille
ac481f3b08
Newer translations.
2001-08-31 14:11:48 +00:00
Akim Demaille
d37a7c45b3
Regen. and fix typo in configure.in.
2001-08-30 15:41:41 +00:00
Akim Demaille
d63e24071f
* tests/atgeneral.m4, tests/atconfig.in, tests/suite.at: Remove.
...
* m4/atconfig.m4: Remove.
* tests/testsuite.at, tests/atlocal.in, tests/output.at,
* tests/bison: New.
* tests/regression.at, tests/calc.at: Use m4_define, AT_BANNER,
m4_if, m4_patsubst, and m4_regexp.
* tests/calc.at (_AT_CHECK_CALC, _AT_CHECK_CALC_ERROR): Use an
`input' file instead of echo.
2001-08-30 15:36:37 +00:00
Akim Demaille
afd36419df
Bump to 1.28e.
2001-08-29 12:54:26 +00:00
Akim Demaille
6918b5fcc9
Version 1.28d.
2001-08-29 12:32:10 +00:00
Akim Demaille
db433e9db8
* doc/bison.texinfo (Location Tracking Calc): New node.
2001-08-29 12:16:04 +00:00
Akim Demaille
e0a53a7f4a
More ignores.
2001-08-29 12:08:41 +00:00
Akim Demaille
27c1ceb8da
* doc/bison.texinfo: Modernize @node' and @top' use: just name
...
the nodes.
Be sure to tag the `detailmenu'.
2001-08-29 12:07:46 +00:00
Akim Demaille
8f5d3a2dd5
Update.
2001-08-29 10:46:39 +00:00
Akim Demaille
adfd774c80
* Makefile.maint (do-po-update): Wget refuses to overwrite files:
...
download in a tmp dir.
2001-08-29 10:46:17 +00:00
Akim Demaille
6f5e0eea04
Regen.
2001-08-27 10:50:12 +00:00
Akim Demaille
e4ad4676be
* Makefile.maint: Sync. again with CVS Autoconf.
2001-08-27 10:44:39 +00:00
Akim Demaille
7b50efe542
Run update.
2001-08-27 10:14:26 +00:00
Akim Demaille
cf90ca5d46
* Makefile.maint: Formatting changes.
...
(po-update, cvs-update, update): New targets.
(AMTAR): Remove.
2001-08-27 10:14:05 +00:00
Akim Demaille
e373aad966
* Makefile.am (AUTOMAKE_OPTIONS): 1.5.
...
* Makefile.maint: Sync. with CVS Autoconf.
2001-08-27 09:33:34 +00:00
Akim Demaille
8c7d6a3de8
.
2001-08-15 08:56:45 +00:00
Akim Demaille
e795bd7376
(compute_header_macro): Unconstify the result.
2001-08-15 08:53:15 +00:00
Akim Demaille
7cae438bd8
po/POTFILES.in: Complete it even more.
2001-08-15 08:49:20 +00:00
Akim Demaille
c427611526
po/POTFILES.in: Complete.
2001-08-15 08:47:15 +00:00
Akim Demaille
45f8dd1ec5
Version 1.28c.
2001-08-15 08:44:16 +00:00
Akim Demaille
e5aa395b38
More cvsignore.
2001-08-15 08:43:44 +00:00
Akim Demaille
0b8afb7723
* src/reader.c (readgram): Indent output macro YYSTYPE.
...
(packsymbols): Likewise.
(output_token_defines): Likewise.
* src/files.c: Standardize.
(compute_header_macro): New.
(defines_obstack_save): New. Use compute_header_macro.
(output_files): Update. Use defines_obstack_save.
2001-08-15 08:40:19 +00:00
Akim Demaille
683e29a634
Regen.
2001-08-15 08:38:25 +00:00
Akim Demaille
f0130d39ff
Formatting changes.
2001-08-15 08:32:42 +00:00
Akim Demaille
f9a8293a3f
* doc/bison.texinfo (Table of Symbols): Document
...
YYSTACK_USE_ALLOCA.
2001-08-15 08:25:10 +00:00
Akim Demaille
150ca7a72e
* missing: Update from CVS Automake.
...
* config/config.guess, config/config.sub, config/texinfo.tex:
Update from gnu.org.
2001-08-15 08:09:19 +00:00
Akim Demaille
0a3b9e5fb5
Makefile.maint (CVS): New var.
2001-08-15 08:08:56 +00:00
Akim Demaille
69b5cec495
* Makefile.maint: Sync with CVS Autoconf.
2001-08-15 07:56:58 +00:00
Akim Demaille
79282c6c57
alloca.c, alloca.h and allocate.c are really to be removed.
2001-08-13 14:54:50 +00:00
Akim Demaille
fabd3b431d
Typos and Copyright.
2001-08-13 14:51:15 +00:00
Akim Demaille
ec0926311c
Update.
2001-08-13 14:49:18 +00:00
Akim Demaille
b77b9ee0a3
* src/system.h: Provide default declarations for stpcpy, strndup,
...
and strnlen.
2001-08-10 09:35:50 +00:00