]> git.saurik.com Git - bison.git/log
bison.git
23 years ago* src/bison.simple (YYSTACK_USE_ALLOCA): Changed to allow users
Marc Autret [Mon, 13 Aug 2001 21:37:22 +0000 (21:37 +0000)] 
* src/bison.simple (YYSTACK_USE_ALLOCA): Changed to allow users
defining it (defined but null disables alloca).

23 years ago* src/bison.simple (_yy_memcpy): CPP reformat.
Marc Autret [Mon, 13 Aug 2001 21:10:10 +0000 (21:10 +0000)] 
* src/bison.simple (_yy_memcpy): CPP reformat.

23 years ago* tests/atconfig.in (CPPFLAGS): Fix.
Pascal Bart [Mon, 13 Aug 2001 19:30:26 +0000 (19:30 +0000)] 
* tests/atconfig.in (CPPFLAGS): Fix.

23 years agoalloca.c, alloca.h and allocate.c are really to be removed.
Akim Demaille [Mon, 13 Aug 2001 14:54:50 +0000 (14:54 +0000)] 
alloca.c, alloca.h and allocate.c are really to be removed.

23 years agoTypos and Copyright.
Akim Demaille [Mon, 13 Aug 2001 14:51:15 +0000 (14:51 +0000)] 
Typos and Copyright.

23 years agoUpdate.
Akim Demaille [Mon, 13 Aug 2001 14:49:18 +0000 (14:49 +0000)] 
Update.

23 years agoAdd unlink GPL file
Pascal Bart [Fri, 10 Aug 2001 17:32:25 +0000 (17:32 +0000)] 
Add unlink GPL file

23 years agoAdd GPL in an include file
Pascal Bart [Fri, 10 Aug 2001 17:21:49 +0000 (17:21 +0000)] 
Add GPL in an include file

23 years ago* src/print_graph.h: Fix.
Marc Autret [Fri, 10 Aug 2001 10:44:44 +0000 (10:44 +0000)] 
* src/print_graph.h: Fix.
* src/reader.c (read_declarations): Use parse_header_extension_decl ().

23 years ago* src/system.h: Provide default declarations for stpcpy, strndup,
Akim Demaille [Fri, 10 Aug 2001 09:35:50 +0000 (09:35 +0000)] 
* src/system.h: Provide default declarations for stpcpy, strndup,
and strnlen.

23 years agoRegen.
Akim Demaille [Fri, 10 Aug 2001 09:35:01 +0000 (09:35 +0000)] 
Regen.

23 years ago* doc/bison.texinfo (Locations): Update @$ stuff.
Marc Autret [Fri, 10 Aug 2001 08:40:02 +0000 (08:40 +0000)] 
* doc/bison.texinfo (Locations): Update @$ stuff.

23 years ago* doc/bison.texinfo (Locations): Update @$ stuff.
Marc Autret [Fri, 10 Aug 2001 08:16:14 +0000 (08:16 +0000)] 
* doc/bison.texinfo (Locations): Update @$ stuff.

23 years ago* doc/bison.texinfo (Locations): Update @$ stuff.
Marc Autret [Thu, 9 Aug 2001 22:35:26 +0000 (22:35 +0000)] 
* doc/bison.texinfo (Locations): Update @$ stuff.

23 years ago* src/bison.simple (YYLLOC_DEFAULT): Update.
Marc Autret [Thu, 9 Aug 2001 19:59:29 +0000 (19:59 +0000)] 
* src/bison.simple (YYLLOC_DEFAULT): Update.
(yyparse): Adjust.

23 years agoAdjust
Marc Autret [Thu, 9 Aug 2001 09:59:08 +0000 (09:59 +0000)] 
Adjust

23 years agoAdd.
Akim Demaille [Thu, 9 Aug 2001 09:59:03 +0000 (09:59 +0000)] 
Add.

23 years agoRegen.
Akim Demaille [Thu, 9 Aug 2001 09:39:49 +0000 (09:39 +0000)] 
Regen.

23 years agoUpdate.
Akim Demaille [Thu, 9 Aug 2001 06:57:09 +0000 (06:57 +0000)] 
Update.

23 years agoUpdate.
Marc Autret [Wed, 8 Aug 2001 23:16:44 +0000 (23:16 +0000)] 
Update.

23 years agodoc/bison.texinfo: Change @samp{$<@dots{}>} to @samp{$<@dots{}>@var{n}} in Section...
Marc Autret [Wed, 8 Aug 2001 21:55:36 +0000 (21:55 +0000)] 
doc/bison.texinfo: Change @samp{$<@dots{}>} to @samp{$<@dots{}>@var{n}} in Section Actions in Mid-Rule.

23 years agoChangeLog: Adjust.
Marc Autret [Wed, 8 Aug 2001 21:23:04 +0000 (21:23 +0000)] 
ChangeLog: Adjust.

23 years agoVCG updates
Marc Autret [Wed, 8 Aug 2001 20:31:21 +0000 (20:31 +0000)] 
VCG updates

23 years agoMore cvsignore.
Akim Demaille [Tue, 7 Aug 2001 13:06:08 +0000 (13:06 +0000)] 
More cvsignore.

23 years ago* tests/atconfig.in (CPPFLAGS): Fix.
Akim Demaille [Tue, 7 Aug 2001 13:03:20 +0000 (13:03 +0000)] 
* tests/atconfig.in (CPPFLAGS): Fix.

23 years ago* src/print_graph.c (quote): New.
Akim Demaille [Tue, 7 Aug 2001 08:18:32 +0000 (08:18 +0000)] 
* src/print_graph.c (quote): New.
(print_core): Use it.

23 years ago* src/vcg.c (complain.h): Include it.
Akim Demaille [Tue, 7 Aug 2001 07:58:43 +0000 (07:58 +0000)] 
* 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 ();

23 years agoPO Update.
Akim Demaille [Mon, 6 Aug 2001 10:23:28 +0000 (10:23 +0000)] 
PO Update.

23 years ago* src/print_graph.c (print_actions): CPP out useless code.
Akim Demaille [Mon, 6 Aug 2001 09:50:38 +0000 (09:50 +0000)] 
* 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.

23 years agoPO Update.
Akim Demaille [Mon, 6 Aug 2001 09:28:14 +0000 (09:28 +0000)] 
PO Update.

23 years agoAutomaton VCG graph output.
Akim Demaille [Mon, 6 Aug 2001 09:22:33 +0000 (09:22 +0000)] 
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.

23 years ago* src/print_graph.c, src/print_graph.h (graph): New.
Akim Demaille [Mon, 6 Aug 2001 09:05:53 +0000 (09:05 +0000)] 
* src/print_graph.c, src/print_graph.h (graph): New.
* src/vcg.h: New file.
* src/vcg.c: New file, VCG graph handling.

23 years agoAdd of %source_extension and %header_extension which specify
Akim Demaille [Mon, 6 Aug 2001 08:51:41 +0000 (08:51 +0000)] 
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.

23 years ago* configure.in: Bump to 1.28c.
Akim Demaille [Mon, 6 Aug 2001 08:35:21 +0000 (08:35 +0000)] 
* configure.in: Bump to 1.28c.
* doc/bison.texinfo: Texinfo thingies.

23 years ago* tests/atconfig.in (CPPFLAGS): Add.
Akim Demaille [Sat, 4 Aug 2001 14:00:09 +0000 (14:00 +0000)] 
* tests/atconfig.in (CPPFLAGS): Add.
* tests/calc.at (AT_CHECK): Use CPPFLAGS.

23 years agoVersion 1.28b. BISON-1_28b
Akim Demaille [Fri, 3 Aug 2001 10:14:30 +0000 (10:14 +0000)] 
Version 1.28b.

23 years ago* tests/Makefile.am (check-local): Ship testsuite.
Akim Demaille [Fri, 3 Aug 2001 10:13:42 +0000 (10:13 +0000)] 
* tests/Makefile.am (check-local): Ship testsuite.
* tests/calc.at (_AT_DATA_CALC_Y): Prototype all the functions.
Include `string.h'.

23 years ago* configure.in: Try using -Wformat when compiling.
Akim Demaille [Fri, 3 Aug 2001 09:45:17 +0000 (09:45 +0000)] 
* configure.in: Try using -Wformat when compiling.

23 years ago* configure.in: Bump to 1.28b.
Akim Demaille [Fri, 3 Aug 2001 09:43:12 +0000 (09:43 +0000)] 
* configure.in: Bump to 1.28b.

23 years ago* src/complain.c: Adjust strerror_r portability issues.
Akim Demaille [Fri, 3 Aug 2001 09:38:03 +0000 (09:38 +0000)] 
* src/complain.c: Adjust strerror_r portability issues.

23 years agoThinko.
Akim Demaille [Fri, 3 Aug 2001 09:15:59 +0000 (09:15 +0000)] 
Thinko.

23 years agoThinko.
Akim Demaille [Fri, 3 Aug 2001 09:11:12 +0000 (09:11 +0000)] 
Thinko.

23 years agoCope with CVS weird way to report warnings.
Akim Demaille [Fri, 3 Aug 2001 09:08:49 +0000 (09:08 +0000)] 
Cope with CVS weird way to report warnings.

23 years agoUpdate PO files.
Akim Demaille [Fri, 3 Aug 2001 09:04:03 +0000 (09:04 +0000)] 
Update PO files.

23 years agoVersion 1.28a.
Akim Demaille [Fri, 3 Aug 2001 09:01:34 +0000 (09:01 +0000)] 
Version 1.28a.

23 years agoRemove dead files.
Akim Demaille [Fri, 3 Aug 2001 09:01:06 +0000 (09:01 +0000)] 
Remove dead files.

23 years ago* src/getargs.c, src/getarg.h (skeleton)): Constify.
Akim Demaille [Fri, 3 Aug 2001 08:48:49 +0000 (08:48 +0000)] 
* 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.

23 years ago* src/reader.c (readgram): Display hidden chars in error messages.
Akim Demaille [Fri, 3 Aug 2001 08:23:33 +0000 (08:23 +0000)] 
* src/reader.c (readgram): Display hidden chars in error messages.

23 years agoUpdate to gettext 0.10.39.
Akim Demaille [Fri, 3 Aug 2001 08:22:03 +0000 (08:22 +0000)] 
Update to gettext 0.10.39.

23 years ago* lib/strspn.c: New.
Akim Demaille [Fri, 3 Aug 2001 08:09:03 +0000 (08:09 +0000)] 
* lib/strspn.c: New.

23 years agoStupid typo...
Akim Demaille [Wed, 1 Aug 2001 18:41:51 +0000 (18:41 +0000)] 
Stupid typo...

23 years ago* doc/bison.texinfo: Update.
Akim Demaille [Wed, 1 Aug 2001 18:08:48 +0000 (18:08 +0000)] 
* 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.

23 years ago* doc/autoconf.texi: Document @$.
Akim Demaille [Wed, 1 Aug 2001 17:49:14 +0000 (17:49 +0000)] 
* doc/autoconf.texi: Document @$.
(Locations): New section.

23 years agoAdd.
Akim Demaille [Fri, 27 Jul 2001 07:56:16 +0000 (07:56 +0000)] 
Add.

23 years agoUpdate.
Akim Demaille [Fri, 20 Jul 2001 12:17:54 +0000 (12:17 +0000)] 
Update.

23 years ago* Makefile.maint, GNUmakefile: New, from Autoconf 2.52.
Akim Demaille [Wed, 18 Jul 2001 14:34:24 +0000 (14:34 +0000)] 
* Makefile.maint, GNUmakefile: New, from Autoconf 2.52.
* config/prev-version.txt, config/move-if-change: New.
* Makefile.am: Adjust.

23 years agoAdd.
Akim Demaille [Wed, 18 Jul 2001 13:30:34 +0000 (13:30 +0000)] 
Add.

23 years ago* src/bison.simple (yyparse): Suppress warning `comparaison
Akim Demaille [Wed, 18 Jul 2001 10:07:45 +0000 (10:07 +0000)] 
* src/bison.simple (yyparse): Suppress warning `comparaison
between signed and unsigned'.

23 years ago* src/getargs.h (raw_flag): Remove.
Akim Demaille [Wed, 18 Jul 2001 09:52:35 +0000 (09:52 +0000)] 
* 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'.

23 years agoAdd.
Akim Demaille [Tue, 17 Jul 2001 14:23:04 +0000 (14:23 +0000)] 
Add.

23 years ago* config/: New.
Akim Demaille [Sat, 14 Jul 2001 17:27:59 +0000 (17:27 +0000)] 
* config/: New.
* configure.in: Require Autoconf 2.50.
Update to gettext 0.10.38.

23 years ago* doc/bison.texinfo: ANSIfy the examples.
Akim Demaille [Fri, 16 Mar 2001 15:32:48 +0000 (15:32 +0000)] 
* doc/bison.texinfo: ANSIfy the examples.

23 years ago* getargs.c (skeleton): New variable.
Akim Demaille [Fri, 16 Mar 2001 15:16:08 +0000 (15:16 +0000)] 
* 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.

23 years ago* m4/strerror_r.m4: New.
Akim Demaille [Fri, 16 Mar 2001 14:50:40 +0000 (14:50 +0000)] 
* m4/strerror_r.m4: New.
* m4/error.m4: Run AC_FUNC_STRERROR_R.
* lib/error.h, lib/error.c: Update.

23 years ago* src/getargs.c (longopts): Clean up.
Akim Demaille [Fri, 16 Mar 2001 11:32:15 +0000 (11:32 +0000)] 
* src/getargs.c (longopts): Clean up.

23 years ago* src/reader.c (gensym): `gensym_count' is your own.
Akim Demaille [Wed, 21 Feb 2001 10:17:25 +0000 (10:17 +0000)] 
* 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.

23 years ago* src/conflicts.c (conflict_report): Be sure not to append to res
Akim Demaille [Thu, 8 Feb 2001 14:51:33 +0000 (14:51 +0000)] 
* 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.

23 years agoTypos.
Akim Demaille [Thu, 8 Feb 2001 14:32:33 +0000 (14:32 +0000)] 
Typos.

23 years ago* lib/memchr.c, lib/stpcpy.c, lib/strndup.c, lib/strnlen.c:
Akim Demaille [Thu, 8 Feb 2001 14:32:10 +0000 (14:32 +0000)] 
* 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.

23 years ago* lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
Akim Demaille [Fri, 2 Feb 2001 14:56:44 +0000 (14:56 +0000)] 
* lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
* lib/xalloc.h, lib/xmalloc.c@ Update.

23 years agoAdded remaining files needed to build from a clean check-out.
Jesse Thilo [Sun, 21 Jan 2001 16:43:58 +0000 (16:43 +0000)] 
Added remaining files needed to build from a clean check-out.

23 years agoGet rid of the ad hoc handling of token_buffer in the scanner: use
Akim Demaille [Fri, 19 Jan 2001 18:26:32 +0000 (18:26 +0000)] 
Get rid of the ad hoc handling of token_buffer in the scanner: use
the obstacks.
* src/lex.c (token_obstack): New.
(init_lex): Initialize it.  No longer call...
(grow_token_buffer): this.  Remove it.
Adjust all the places which used it to use the obstack.

23 years ago* src/lex.h: Rename all the tokens:
Akim Demaille [Fri, 19 Jan 2001 18:10:32 +0000 (18:10 +0000)] 
* src/lex.h: Rename all the tokens:
s/bENDFILEb/tok_eof/g;
s/bIDENTIFIERb/tok_identifier/g;
etc.
Let them be enums, not #define, to ease debugging.
Adjust all the code.

23 years ago* src/lex.h (MAXTOKEN, maxtoken, grow_token_buffer): Remove, private.
Akim Demaille [Thu, 18 Jan 2001 15:32:11 +0000 (15:32 +0000)] 
* src/lex.h (MAXTOKEN, maxtoken, grow_token_buffer): Remove, private.
* src/lex.c (maxtoken, grow_token_buffer): Static.

23 years agoSince we now use obstacks, more % directives can be enabled.
Akim Demaille [Thu, 18 Jan 2001 14:47:09 +0000 (14:47 +0000)] 
Since we now use obstacks, more % directives can be enabled.
* src/lex.c (percent_table): Also accept `%yacc',
`%fixed_output_files', `%defines', `%no_parser', `%verbose', and
`%debug'.
Handle the actions for `%semantic_parser' and `%pure_parser' here,
instead of returning a token.
* src/lex.h (SEMANTIC_PARSER, PURE_PARSER): Remove, unused.
* src/reader.c (read_declarations): Adjust.
* src/files.c (open_files): Don't call `compute_base_names', don't
compute `attrsfile' since they depend upon data which might be
*in* the input file now.
(output_files): Do it here.
* src/output.c (output_headers): Document the fact that this patch
introduces a guaranteed SEGV for semantic parsers.
* doc/bison.texinfo: Document them.
* tests/suite.at: Exercise these %options.

23 years agoAdd install-sh.
Akim Demaille [Thu, 18 Jan 2001 14:07:24 +0000 (14:07 +0000)] 
Add install-sh.

23 years agoREADME-alpha: New.
Akim Demaille [Wed, 17 Jan 2001 11:11:01 +0000 (11:11 +0000)] 
README-alpha: New.

23 years agoHopefully added to the repository all the distributed files.
Akim Demaille [Mon, 15 Jan 2001 13:46:43 +0000 (13:46 +0000)] 
Hopefully added to the repository all the distributed files.

24 years agoAlso handle the output file (--verbose) with obstacks.
Akim Demaille [Wed, 20 Dec 2000 17:21:14 +0000 (17:21 +0000)] 
Also handle the output file (--verbose) with obstacks.
* files.c (foutput): Remove.
(output_obstack): New.
Adjust all dependencies.
* src/conflicts.c: Return a string.
* src/system.h (obstack_grow_string): Rename as...
(obstack_sgrow): this.  Be ready to work with non literals.
(obstack_fgrow4): New.

24 years ago* src/files.c (open_files): Fix the computation of short_base_name
Akim Demaille [Wed, 20 Dec 2000 12:41:52 +0000 (12:41 +0000)] 
* src/files.c (open_files): Fix the computation of short_base_name
in the case of `-o foo.tab.c'.

24 years ago* src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
Akim Demaille [Wed, 20 Dec 2000 12:38:01 +0000 (12:38 +0000)] 
* src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
(copy_dollar): Now that everything uses obstacks, get rid of the
FILE * parameters.

24 years ago* src/files.c (open_files): Actually the `.output' file is based
Akim Demaille [Wed, 20 Dec 2000 12:00:13 +0000 (12:00 +0000)] 
* src/files.c (open_files): Actually the `.output' file is based
on the short_base_name, not base_name.
* tests/suite.at (Checking output file names): Adjust.

24 years ago* src/bison.s1: Remove, we now use directly...
Akim Demaille [Wed, 20 Dec 2000 10:38:51 +0000 (10:38 +0000)] 
* src/bison.s1: Remove, we now use directly...
* src/bison.simple: this.
* src/Makefile.am: Use pkgdata instead of data.

24 years ago* src/files.c (guard_obstack): New.
Akim Demaille [Wed, 20 Dec 2000 10:29:43 +0000 (10:29 +0000)] 
* src/files.c (guard_obstack): New.
(open_files): Initialize it.
(output_files): Dump it...
* src/files.h: Export it.
* src/reader.c (copy_guard): Use it.

24 years ago* src/files.c (outfile, defsfile, actfile): Removed as global
Akim Demaille [Tue, 19 Dec 2000 18:27:53 +0000 (18:27 +0000)] 
* src/files.c (outfile, defsfile, actfile): Removed as global
vars.
(open_files): Don't compute them.
(output_files): Adjust.
(base_name, short_base_name): Be global.
Adjust dependencies.

24 years ago* src/files.c (strsuffix): New.
Akim Demaille [Tue, 19 Dec 2000 18:14:35 +0000 (18:14 +0000)] 
* src/files.c (strsuffix): New.
(stringappend): Be just like strcat but allocate.
(base_names): Eve out from open_files.
Try to simplify the rather hairy computation of base_name and
short_base_name.
(open_files): Use it.
* tests/suite.at (Checking output file names): New test.

24 years ago* src/system.h (obstack_grow_literal_string): Rename as...
Akim Demaille [Tue, 19 Dec 2000 14:51:24 +0000 (14:51 +0000)] 
* src/system.h (obstack_grow_literal_string): Rename as...
(obstack_grow_string): this.
* src/output.c (output_parser): Recognize `%% actions' instead of
`$'.
* src/bison.s1: s/$/%% actions/.
* src/bison.hairy: Likewise.

24 years ago* src/output.c (output_parser): Compute the `#line' lines when
Akim Demaille [Tue, 19 Dec 2000 13:40:42 +0000 (13:40 +0000)] 
* src/output.c (output_parser): Compute the `#line' lines when
there are.
* src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
Suggested by Hans Aberg.

24 years agoLet the handling of the skeleton files be local to the procedures
Akim Demaille [Tue, 19 Dec 2000 13:05:52 +0000 (13:05 +0000)] 
Let the handling of the skeleton files be local to the procedures
that use it.
* src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
longer static.
(fparser, open_extra_files): Remove.
(open_files, output_files): Don't take care of fparser.
* src/files.h: Adjust.
* src/output.c (output_parser): Open and close the file to the
skeleton.
* src/reader.c (read_declarations): When %semantic_parser, open
fguard.

24 years ago* src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
Akim Demaille [Tue, 19 Dec 2000 12:30:59 +0000 (12:30 +0000)] 
* src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
* src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.

24 years ago* src/files.c (open_files): Yipee! We no longer need all the code
Akim Demaille [Tue, 19 Dec 2000 12:24:24 +0000 (12:24 +0000)] 
* src/files.c (open_files): Yipee!  We no longer need all the code
looking for `/tmp' since we have no tmp file.

24 years ago* src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
Akim Demaille [Tue, 19 Dec 2000 12:18:45 +0000 (12:18 +0000)] 
* src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
New macros.
* src/files.c (open_files): Less dependency on MSDOS etc.

24 years agoAdd tests/calc.at.
Akim Demaille [Mon, 18 Dec 2000 09:02:16 +0000 (09:02 +0000)] 
Add tests/calc.at.

24 years agoAdded tests/calc.y.
Akim Demaille [Mon, 18 Dec 2000 09:00:07 +0000 (09:00 +0000)] 
Added tests/calc.y.

24 years agoAdd tests/regression.at and tests/suite.at.
Akim Demaille [Fri, 15 Dec 2000 09:44:44 +0000 (09:44 +0000)] 
Add tests/regression.at and tests/suite.at.

24 years agoCosmetic changes.
Akim Demaille [Fri, 15 Dec 2000 09:43:09 +0000 (09:43 +0000)] 
Cosmetic changes.

24 years ago* src/bison.s1 (YYLLOC_DEFAULT): New macro.
Akim Demaille [Thu, 14 Dec 2000 13:03:32 +0000 (13:03 +0000)] 
* src/bison.s1 (YYLLOC_DEFAULT): New macro.
Provide a default definition.
Use it when executing the default @ action.
* src/reader.c (reader_output_yylsp): No longer include
`timestamp' and `text' in the default YYLTYPE.

24 years ago* src/reader.c (copy_definition, parse_union_decl, copy_action)
Akim Demaille [Tue, 12 Dec 2000 17:12:43 +0000 (17:12 +0000)] 
* src/reader.c (copy_definition, parse_union_decl, copy_action)
(copy_guard): Quote the file names.
Reported by Laurent Mascherpa.

24 years ago* src/output.c (output_headers, output_program, output): Be sure
Akim Demaille [Tue, 12 Dec 2000 16:09:10 +0000 (16:09 +0000)] 
* src/output.c (output_headers, output_program, output): Be sure
to escape special characters when outputting filenames.
(ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
(output_headers): Don't depend on them, Use ACTSTR.

24 years ago* lib/obstack.h: Formatting changes.
Akim Demaille [Fri, 17 Nov 2000 14:14:36 +0000 (14:14 +0000)] 
* lib/obstack.h: Formatting changes.
(obstack_grow, obstack_grow0): Don't cast WHERE at all: it
prevents type checking.
(obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
cast the value to (void *): assigning a `foo *' to a `void *'
variable is valid.
(obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
* src/reader.c (parse_union_decl): Typo: use obstack_1grow to
append characters.