]> git.saurik.com Git - bison.git/commit - src/bison.simple
* src/muscle_tab.h (MUSCLE_INSERT_INT, MUSCLE_INSERT_STRING)
authorRobert Anisko <robert@lrde.epita.fr>
Sun, 30 Dec 2001 15:01:06 +0000 (15:01 +0000)
committerRobert Anisko <robert@lrde.epita.fr>
Sun, 30 Dec 2001 15:01:06 +0000 (15:01 +0000)
commit9b3add5bebc553f9bc1a10a9a6a489135f2a9d4d
tree493f5ac1ca831247c359a1451765f3478859adb4
parent3cd5bcdd19537bafd3ae7d0851cda452a3422e98
* src/muscle_tab.h (MUSCLE_INSERT_INT, MUSCLE_INSERT_STRING)
(MUSCLE_INSERT_PREFIX): ...to there.
* src/output.c (MUSCLE_INSERT_INT, MUSCLE_INSERT_STRING)
(MUSCLE_INSERT_PREFIX): Move from here...
* src/bison.hairy: Add a section directive.  Put braces around muscle
names.  This parser skeleton is still broken, but Bison should not
choke on a bad muscle 'syntax'.
* src/bison.simple: Add a section directive.  Put braces around muscle
names.
* src/files.h (strsuffix, stringappend): Add declarations.
(tab_extension): Add declaration.
(short_base_name): Add declaration.
* src/files.c (strsuffix, stringappend): No longer static.  These
functions are used in the skeleton parser.
(tab_extension): New.
(compute_base_names): Use the computations done in this function
to guess if the generated parsers should have '.tab' in their
names.
(short_base_name): No longer static.
* src/output.c (output_skeleton): New.
(output): Disable call to output_master_parser, and give a try to
a new skeleton handling system.
(guards_output, actions_output): No longer static.
(token_definitions_output, get_lines_number): No longer static.
* configure.in: Use AM_PROG_LEX and AC_PROG_YACC.
* src/Makefile.am (bison_SOURCES): Add scan-skel.l and
parse-skel.y.
* src/parse-skel.y: New file.
* src/scan-skel.l: New file.
ChangeLog
configure.in
src/Makefile.am
src/bison.hairy
src/bison.simple
src/files.c
src/files.h
src/muscle_tab.h
src/output.c
src/parse-skel.y [new file with mode: 0644]
src/scan-skel.l [new file with mode: 0644]