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
Akim Demaille
a940e84e29
Regen.
2001-08-10 09:35:01 +00:00
Akim Demaille
b6de699170
Add.
2001-08-09 09:59:03 +00:00
Akim Demaille
459ff06402
Regen.
2001-08-09 09:39:49 +00:00
Akim Demaille
4e8ef709e6
Update.
2001-08-09 06:57:09 +00:00
Akim Demaille
0eca3194d6
More cvsignore.
2001-08-07 13:06:08 +00:00
Akim Demaille
976e528f02
* tests/atconfig.in (CPPFLAGS): Fix.
2001-08-07 13:03:20 +00:00
Akim Demaille
20e8e5cadf
* src/print_graph.c (quote): New.
...
(print_core): Use it.
2001-08-07 08:18:32 +00:00
Akim Demaille
c4b661269e
* src/vcg.c (complain.h): Include it.
...
Unepitaize `return' invocations.
[NDEBUG] (main): Remove.
* src/vcg.h (node_t, edge_t, graph_t): Constify the char * memebers.
* src/files.c (open_files): Initialize graph_obstack.
* src/print_graph.c (print_actions): CPP out useless code.
(print_core): Don't output the last `n' in labels.
Use `quote'.
* src/files.c (output_files): Output the VCG file.
* src/main.c (main): Invoke print_graph ();
2001-08-07 07:58:43 +00:00
Akim Demaille
ea4e548a4a
PO Update.
2001-08-06 10:23:28 +00:00
Akim Demaille
3e3da79762
* src/print_graph.c (print_actions): CPP out useless code.
...
* src/vcg.c (complain.h): Include it.
Unepitaize `return' invocations.
* src/vcg.c [NDEBUG] (main): Remove.
2001-08-06 09:50:38 +00:00
Akim Demaille
78348431f2
PO Update.
2001-08-06 09:28:14 +00:00
Akim Demaille
22c2cbc078
Automaton VCG graph output.
...
Using option ``-g'' or long option ``--graph'', you can generate
a gram_filename.vcg file containing a VCG description of the LALR (1)
automaton of your grammar.
* src/main.c: Call to print_graph() function.
* src/getargs.h: Update.
* src/getargs.c (options): Update to catch `-g' and `--graph' options.
(graph_flag): New flag.
(longopts): Update.
(getargs): Add case `g'.
* src/files.c (graph_obstack): New obstack struct.
(open_files): Initialize new obstack.
(output_files): Saves graph_obstack if required.
* src/files.h (graph_obstack): New extern declaration.
* src/Makefile.am: Add new source files.
2001-08-06 09:22:33 +00:00
Akim Demaille
ce4d5ce009
* src/print_graph.c, src/print_graph.h (graph): New.
...
* src/vcg.h: New file.
* src/vcg.c: New file, VCG graph handling.
2001-08-06 09:05:53 +00:00
Akim Demaille
7333d40316
Add of %source_extension and %header_extension which specify
...
the source or/and the header output file extension.
* src/files.c (compute_base_names): Remove initialisation of
src_extension and header_extension.
(compute_exts_from_gf): Update.
(compute_exts_from_src): Update.
(output_files): Update.
* src/reader.c (parse_header_extension_decl): New.
(parse_source_extension_decl): New.
(read_declarations): New case statements for the new tokens.
* src/lex.c (percent_table): Add entries for %source_extension
and %header_extension.
* src/lex.h (token_e): New tokens tok_hdrext and tok_srcext.
2001-08-06 08:51:41 +00:00
Akim Demaille
8416323152
* configure.in: Bump to 1.28c.
...
* doc/bison.texinfo: Texinfo thingies.
2001-08-06 08:35:21 +00:00
Akim Demaille
8303fc422a
* tests/atconfig.in (CPPFLAGS): Add.
...
* tests/calc.at (AT_CHECK): Use CPPFLAGS.
2001-08-04 14:00:09 +00:00
Akim Demaille
70a84437e1
Version 1.28b.
2001-08-03 10:14:30 +00:00
Akim Demaille
2ce1014469
* tests/Makefile.am (check-local): Ship testsuite.
...
* tests/calc.at (_AT_DATA_CALC_Y): Prototype all the functions.
Include `string.h'.
2001-08-03 10:13:42 +00:00
Akim Demaille
1e3e4bc116
* configure.in: Try using -Wformat when compiling.
2001-08-03 09:45:17 +00:00
Akim Demaille
42b45b7fab
* configure.in: Bump to 1.28b.
2001-08-03 09:43:12 +00:00
Akim Demaille
8f13fe33b7
* src/complain.c: Adjust strerror_r portability issues.
2001-08-03 09:38:03 +00:00
Akim Demaille
df3b6776d3
Thinko.
2001-08-03 09:15:59 +00:00
Akim Demaille
be64244492
Thinko.
2001-08-03 09:11:12 +00:00
Akim Demaille
dc2825ae89
Cope with CVS weird way to report warnings.
2001-08-03 09:08:49 +00:00
Akim Demaille
fdb5fc3863
Update PO files.
2001-08-03 09:04:03 +00:00
Akim Demaille
b37ba92cf6
Version 1.28a.
2001-08-03 09:01:34 +00:00
Akim Demaille
45faaf3f26
Remove dead files.
2001-08-03 09:01:06 +00:00
Akim Demaille
b0ce604668
* src/getargs.c, src/getarg.h (skeleton)): Constify.
...
* src/lex.c (literalchar): Avoid name clashes on `buf'.
* src/getargs.c: Include complain.h.
* src/files.c, src/files.h (skeleton_find): Avoid name clashes.
* lib/quotearg.c, lib/quotearg.h: Update from fileutils 4.1.
2001-08-03 08:48:49 +00:00
Akim Demaille
d01c415b93
* src/reader.c (readgram): Display hidden chars in error messages.
2001-08-03 08:23:33 +00:00
Akim Demaille
459dd1a681
Update to gettext 0.10.39.
2001-08-03 08:22:03 +00:00
Akim Demaille
53b74c0c4c
* lib/strspn.c: New.
2001-08-03 08:09:03 +00:00
Akim Demaille
d995fee754
Stupid typo...
2001-08-01 18:41:51 +00:00
Akim Demaille
234a3be303
* doc/bison.texinfo: Update.
...
* doc/bison.1 (mandoc): Update.
* src/system.h (EXT_GUARD_C, EXT_STYPE_H): Remove .c and .h.
* src/files.c: Support output files extensions computing.
(src_extension): New static variable.
(header_extension): New static variable.
(tr): New function.
(get_extension_index): New function, gets the index of an extension
filename in a string.
(compute_exts_from_gf): New function, computes extensions from the
grammar file extension.
(compute_exts_from_src): New functions, computes extensions from the
C source file extension, file given by ``-o'' option.
(compute_base_names): Update.
(output_files): Update.
2001-08-01 18:08:48 +00:00
Akim Demaille
847bf1f538
* doc/autoconf.texi: Document @$.
...
(Locations): New section.
2001-08-01 17:49:14 +00:00
Akim Demaille
73975f004c
Add.
2001-07-27 07:56:16 +00:00
Akim Demaille
35b995c934
Update.
2001-07-20 12:17:54 +00:00
Akim Demaille
d074a105ae
* Makefile.maint, GNUmakefile: New, from Autoconf 2.52.
...
* config/prev-version.txt, config/move-if-change: New.
* Makefile.am: Adjust.
2001-07-18 14:34:24 +00:00
Akim Demaille
b99357cde6
Add.
2001-07-18 13:30:34 +00:00
Akim Demaille
3419715d61
* src/bison.simple (yyparse): Suppress warning `comparaison
...
between signed and unsigned'.
2001-07-18 10:07:45 +00:00
Akim Demaille
62ab6972e8
* src/getargs.h (raw_flag): Remove.
...
* src/getargs.c: Die on `-r'/`--raw'.
* src/lex.c (parse_percent_token): Die on `%raw'.
* src/reader.c (output_token_defines): Suppress call to `raw_flag'.
* tests/calc.at: Suppress test with option `--raw'.
2001-07-18 09:52:35 +00:00
Akim Demaille
45bed1a559
Add.
2001-07-17 14:23:04 +00:00
Akim Demaille
1e24cc5b41
* config/: New.
...
* configure.in: Require Autoconf 2.50.
Update to gettext 0.10.38.
2001-07-14 17:27:59 +00:00
Akim Demaille
32dfccf8f8
* doc/bison.texinfo: ANSIfy the examples.
2001-03-16 15:32:48 +00:00
Akim Demaille
cd5bd6ac4f
* getargs.c (skeleton): New variable.
...
(longopts): --skeleton is a new option.
(shortopts, getargs): -S is a new option.
* getargs.h: Declare skeleton.
* output.c (output_parser): Use it.
2001-03-16 15:16:08 +00:00
Akim Demaille
5141b01619
* m4/strerror_r.m4: New.
...
* m4/error.m4: Run AC_FUNC_STRERROR_R.
* lib/error.h, lib/error.c: Update.
2001-03-16 14:50:40 +00:00
Akim Demaille
447992b9f1
* src/getargs.c (longopts): Clean up.
2001-03-16 11:32:15 +00:00
Akim Demaille
274d42cecb
* src/reader.c (gensym): `gensym_count' is your own.
...
Use a static buf to create the symbol name, as token_buffer is no
longer a buffer.
2001-02-21 10:17:25 +00:00
Akim Demaille
22c821f312
* src/conflicts.c (conflict_report): Be sure not to append to res
...
between two calls, which could happen if both first sprintf were
skipped, but not the first cp += strlen.
2001-02-08 14:51:33 +00:00
Akim Demaille
66075dcfc8
Typos.
2001-02-08 14:32:33 +00:00
Akim Demaille
18569462db
* lib/memchr.c, lib/stpcpy.c, lib/strndup.c, lib/strnlen.c:
...
New, from fileutils 4.0.37.
* configure.in: Require Autoconf 2.49c. I took some time before
making this decision. This is the only way out for portability
issues in Bison, it would mean way too much duplicate effort to
import in Bison features implemented in 2.49c since 2.13.
AC_REPLACE_FUNCS and AC_CHECK_DECLS the functions above.
2001-02-08 14:32:10 +00:00
Akim Demaille
0d8f3c8a7a
* lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
...
* lib/xalloc.h, lib/xmalloc.c@ Update.
2001-02-02 14:56:44 +00:00