Version 1.30.

This commit is contained in:
Akim Demaille
2001-10-26 13:43:20 +00:00
parent 16c9da79ef
commit 8d3c8c3643
17 changed files with 215 additions and 158 deletions

View File

@@ -1,3 +1,7 @@
2001-10-26 Akim Demaille <akim@epita.fr>
Version 1.30.
2001-10-26 Paul Eggert <eggert@twinsun.com> 2001-10-26 Paul Eggert <eggert@twinsun.com>
* lib/error.c, lib/error.h, lib/getopt.c, lib/getopt.h, * lib/error.c, lib/error.h, lib/getopt.c, lib/getopt.h,

View File

@@ -138,8 +138,8 @@ RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
install-exec-recursive installdirs-recursive install-recursive \ install-exec-recursive installdirs-recursive install-recursive \
uninstall-recursive check-recursive installcheck-recursive uninstall-recursive check-recursive installcheck-recursive
DIST_COMMON = README ./stamp-h1.in ABOUT-NLS AUTHORS COPYING ChangeLog \ DIST_COMMON = README ./stamp-h1.in ABOUT-NLS AUTHORS COPYING ChangeLog \
INSTALL Makefile.am Makefile.in NEWS README-alpha THANKS \ INSTALL Makefile.am Makefile.in NEWS THANKS aclocal.m4 \
aclocal.m4 config.hin configure configure.in config.hin configure configure.in
DIST_SUBDIRS = $(SUBDIRS) DIST_SUBDIRS = $(SUBDIRS)
all: config.h all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive $(MAKE) $(AM_MAKEFLAGS) all-recursive

2
NEWS
View File

@@ -1,7 +1,7 @@
Bison News Bison News
---------- ----------
Changes in version 1.29f: Changes in version 1.30:
* `--defines' and `--graph' have now an optionnal argument which is the * `--defines' and `--graph' have now an optionnal argument which is the
output file name. `-d' and `-g' do not change, they do not take any output file name. `-d' and `-g' do not change, they do not take any

View File

@@ -38,6 +38,10 @@
*/ */
#undef HAVE_DECL_STPCPY #undef HAVE_DECL_STPCPY
/* Define to 1 if you have the declaration of `strerror', and to 0 if you
don't. */
#undef HAVE_DECL_STRERROR
/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
don't. */ don't. */
#undef HAVE_DECL_STRERROR_R #undef HAVE_DECL_STRERROR_R
@@ -218,9 +222,6 @@
/* Define if you have the <wctype.h> header file. */ /* Define if you have the <wctype.h> header file. */
#undef HAVE_WCTYPE_H #undef HAVE_WCTYPE_H
/* Define to 1 if `strerror_r' returns a string. */
#undef HAVE_WORKING_STRERROR_R
/* Define if you have the `__argz_count' function. */ /* Define if you have the `__argz_count' function. */
#undef HAVE___ARGZ_COUNT #undef HAVE___ARGZ_COUNT
@@ -250,6 +251,9 @@
/* Define if you have the ANSI C header files. */ /* Define if you have the ANSI C header files. */
#undef STDC_HEADERS #undef STDC_HEADERS
/* Define to 1 if strerror_r returns char *. */
#undef STRERROR_R_CHAR_P
/* Version number of package */ /* Version number of package */
#undef VERSION #undef VERSION

View File

@@ -1,4 +1,5 @@
# Makefile.in generated automatically by automake 1.5a from Makefile.am. # Makefile.in generated by automake 1.5a from Makefile.am.
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc. # Free Software Foundation, Inc.

View File

@@ -1 +1 @@
1.29f 1.28

101
configure vendored
View File

@@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.52e for GNU Bison 1.29f. # Generated by GNU Autoconf 2.52e for GNU Bison 1.30.
# #
# Report bugs to <bug-bison@gnu.org>. # Report bugs to <bug-bison@gnu.org>.
# #
@@ -9,6 +9,12 @@
# This configure script is free software; the Free Software Foundation # This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it. # gives unlimited permission to copy, distribute and modify it.
if expr a : '\(a\)' >/dev/null 2>&1; then
as_expr=expr
else
as_expr=false
fi
## --------------------- ## ## --------------------- ##
## M4sh Initialization. ## ## M4sh Initialization. ##
## --------------------- ## ## --------------------- ##
@@ -22,7 +28,16 @@ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
fi fi
# Name of the executable. # Name of the executable.
as_me=`echo "$0" |sed 's,\(.*[\\/]\+\)\?\([^\\/]\+\)[\\/]*,\2,'` as_me=`(basename "$0") 2>/dev/null ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)$' \| \
. : '\(.\)' 2>/dev/null ||
echo X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
/^X\/\(\/\/\)$/{ s//\1/; q; }
/^X\/\(\/\).*/{ s//\1/; q; }
s/.*/./; q'`
# Rewrite early, but we need PATH_SEPARATOR. # Rewrite early, but we need PATH_SEPARATOR.
# The user is always right. # The user is always right.
@@ -285,8 +300,8 @@ mandir='${prefix}/man'
# Identity of this package. # Identity of this package.
PACKAGE_NAME='GNU Bison' PACKAGE_NAME='GNU Bison'
PACKAGE_TARNAME='bison' PACKAGE_TARNAME='bison'
PACKAGE_VERSION='1.29f' PACKAGE_VERSION='1.30'
PACKAGE_STRING='GNU Bison 1.29f' PACKAGE_STRING='GNU Bison 1.30'
PACKAGE_BUGREPORT='bug-bison@gnu.org' PACKAGE_BUGREPORT='bug-bison@gnu.org'
ac_prev= ac_prev=
@@ -643,9 +658,18 @@ test "$silent" = yes && exec 6>/dev/null
if test -z "$srcdir"; then if test -z "$srcdir"; then
ac_srcdir_defaulted=yes ac_srcdir_defaulted=yes
# Try the directory containing this script, then its parent. # Try the directory containing this script, then its parent.
ac_prog=$0 ac_confdir=`(dirname "$0") 2>/dev/null ||
ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'` $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. X"$0" : 'X\(//\)[^/]' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| \
. : '\(.\)' 2>/dev/null ||
echo X"$0" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
/^X\(\/\/\)$/{ s//\1/; q; }
/^X\(\/\).*/{ s//\1/; q; }
s/.*/./; q'`
srcdir=$ac_confdir srcdir=$ac_confdir
if test ! -r $srcdir/$ac_unique_file; then if test ! -r $srcdir/$ac_unique_file; then
srcdir=.. srcdir=..
@@ -703,7 +727,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures GNU Bison 1.29f to adapt to many kinds of systems. \`configure' configures GNU Bison 1.30 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -769,7 +793,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of GNU Bison 1.29f:";; short | recursive ) echo "Configuration of GNU Bison 1.30:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@@ -864,7 +888,7 @@ fi
test -n "$ac_init_help" && exit 0 test -n "$ac_init_help" && exit 0
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
GNU Bison configure 1.29f GNU Bison configure 1.30
generated by GNU Autoconf 2.52e generated by GNU Autoconf 2.52e
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
@@ -879,7 +903,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by GNU Bison $as_me 1.29f, which was It was created by GNU Bison $as_me 1.30, which was
generated by GNU Autoconf 2.52e. Invocation command line was generated by GNU Autoconf 2.52e. Invocation command line was
$ $0 $@ $ $0 $@
@@ -1273,7 +1297,7 @@ else
echo "$as_me: WARNING: ${am_backtick}missing' script is too old or missing" >&2;} echo "$as_me: WARNING: ${am_backtick}missing' script is too old or missing" >&2;}
fi fi
for ac_prog in mawk gawk nawk awk for ac_prog in gawk mawk nawk awk
do do
# Extract the first word of "$ac_prog", so it can be a program name with args. # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2 set dummy $ac_prog; ac_word=$2
@@ -1380,7 +1404,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE=bison PACKAGE=bison
VERSION=1.29f VERSION=1.30
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
#define PACKAGE "$PACKAGE" #define PACKAGE "$PACKAGE"
@@ -8481,7 +8505,7 @@ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
echo "$as_me: creating $CONFIG_STATUS" >&6;} echo "$as_me: creating $CONFIG_STATUS" >&6;}
cat >$CONFIG_STATUS <<_ACEOF cat >$CONFIG_STATUS <<_ACEOF
#! $SHELL #! $SHELL
# Generated automatically by $as_me. # Generated by $as_me.
# Run this file to recreate the current configuration. # Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging # Compiler output produced by configure, useful for debugging
# configure, is in config.log if it exists. # configure, is in config.log if it exists.
@@ -8505,7 +8529,16 @@ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
fi fi
# Name of the executable. # Name of the executable.
as_me=`echo "$0" |sed 's,\(.*[\\/]\+\)\?\([^\\/]\+\)[\\/]*,\2,'` as_me=`(basename "$0") 2>/dev/null ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)$' \| \
. : '\(.\)' 2>/dev/null ||
echo X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
/^X\/\(\/\/\)$/{ s//\1/; q; }
/^X\/\(\/\).*/{ s//\1/; q; }
s/.*/./; q'`
# Rewrite early, but we need PATH_SEPARATOR. # Rewrite early, but we need PATH_SEPARATOR.
# The user is always right. # The user is always right.
@@ -8683,14 +8716,14 @@ _ASBOX
} >&5 } >&5
cat >&5 <<_CSEOF cat >&5 <<_CSEOF
This file was extended by GNU Bison $as_me 1.29f, which was This file was extended by GNU Bison $as_me 1.30, which was
generated by GNU Autoconf 2.52e. Invocation command line was generated by GNU Autoconf 2.52e. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_HEADERS = $CONFIG_HEADERS
CONFIG_LINKS = $CONFIG_LINKS CONFIG_LINKS = $CONFIG_LINKS
CONFIG_COMMANDS = $CONFIG_COMMANDS CONFIG_COMMANDS = $CONFIG_COMMANDS
$ $@ $ $0 $@
_CSEOF _CSEOF
echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
@@ -8745,7 +8778,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\ ac_cs_version="\\
GNU Bison config.status 1.29f GNU Bison config.status 1.30
configured by $0, generated by GNU Autoconf 2.52e, configured by $0, generated by GNU Autoconf 2.52e,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
@@ -9067,7 +9100,8 @@ for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
esac esac
# Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| \ X"$ac_file" : 'X\(/\)' \| \
@@ -9142,9 +9176,14 @@ echo "$as_me: creating $ac_file" >&6;}
fi fi
# Let's still pretend it is `configure' which instantiates (i.e., don't # Let's still pretend it is `configure' which instantiates (i.e., don't
# use $as_me), people would be surprised to read: # use $as_me), people would be surprised to read:
# /* config.h. Generated automatically by config.status. */ # /* config.h. Generated by config.status. */
configure_input="Generated automatically from `echo $ac_file_in | if test x"$ac_file" = x-; then
sed 's,.*/,,'` by configure." configure_input=
else
configure_input="$ac_file. "
fi
configure_input=$configure_input"Generated from `echo $ac_file_in |
sed 's,.*/,,'` by configure."
# First look for the input files in the build tree, otherwise in the # First look for the input files in the build tree, otherwise in the
# src tree. # src tree.
@@ -9369,11 +9408,11 @@ rm -f conftest.undefs
cat >>$CONFIG_STATUS <<\_ACEOF cat >>$CONFIG_STATUS <<\_ACEOF
# Let's still pretend it is `configure' which instantiates (i.e., don't # Let's still pretend it is `configure' which instantiates (i.e., don't
# use $as_me), people would be surprised to read: # use $as_me), people would be surprised to read:
# /* config.h. Generated automatically by config.status. */ # /* config.h. Generated by config.status. */
if test x"$ac_file" = x-; then if test x"$ac_file" = x-; then
echo "/* Generated automatically by configure. */" >$tmp/config.h echo "/* Generated by configure. */" >$tmp/config.h
else else
echo "/* $ac_file. Generated automatically by configure. */" >$tmp/config.h echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
fi fi
cat $tmp/in >>$tmp/config.h cat $tmp/in >>$tmp/config.h
rm -f $tmp/in rm -f $tmp/in
@@ -9382,7 +9421,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF
{ echo "$as_me:$LINENO: $ac_file is unchanged" >&5 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
echo "$as_me: $ac_file is unchanged" >&6;} echo "$as_me: $ac_file is unchanged" >&6;}
else else
ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ac_dir=`(dirname "$ac_file") 2>/dev/null ||
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| \ X"$ac_file" : 'X\(/\)' \| \
@@ -9436,7 +9476,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF
for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
ac_dest=`echo "$ac_file" | sed 's,:.*,,'` ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
ac_dir=`$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_dest" : 'X\(//\)[^/]' \| \ X"$ac_dest" : 'X\(//\)[^/]' \| \
X"$ac_dest" : 'X\(//\)$' \| \ X"$ac_dest" : 'X\(//\)$' \| \
X"$ac_dest" : 'X\(/\)' \| \ X"$ac_dest" : 'X\(/\)' \| \
@@ -9513,7 +9554,8 @@ ATEOF
depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
case $mf in case $mf in
Makefile) dirpart=.;; Makefile) dirpart=.;;
*/Makefile) dirpart=`$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ */Makefile) dirpart=`(dirname "$mf") 2>/dev/null ||
$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)[^/]' \| \
X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(//\)$' \| \
X"$mf" : 'X\(/\)' \| \ X"$mf" : 'X\(/\)' \| \
@@ -9550,7 +9592,8 @@ echo X"$mf" |
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
# Make sure the directory exists. # Make sure the directory exists.
test -f "$dirpart/$file" && continue test -f "$dirpart/$file" && continue
fdir=`$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ fdir=`(dirname "$file") 2>/dev/null ||
$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)[^/]' \| \
X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(//\)$' \| \
X"$file" : 'X\(/\)' \| \ X"$file" : 'X\(/\)' \| \

View File

@@ -18,10 +18,10 @@
# We need a recent Autoconf to run a recent Autotest. # We need a recent Autoconf to run a recent Autotest.
AC_PREREQ(2.52e) AC_PREREQ(2.52e)
AC_INIT([GNU Bison], [1.29f], [bug-bison@gnu.org]) AC_INIT([GNU Bison], [1.30], [bug-bison@gnu.org])
AC_CONFIG_AUX_DIR(config) AC_CONFIG_AUX_DIR(config)
AM_INIT_AUTOMAKE([bison], [1.29f]) AM_INIT_AUTOMAKE([bison], [1.30])
AM_CONFIG_HEADER(config.h:config.hin) AM_CONFIG_HEADER(config.h:config.hin)
# Initialize the test suite. # Initialize the test suite.

View File

@@ -1,4 +1,5 @@
# Makefile.in generated automatically by automake 1.5a from Makefile.am. # Makefile.in generated by automake 1.5a from Makefile.am.
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc. # Free Software Foundation, Inc.

View File

@@ -31,115 +31,115 @@ instead of in the original English.
 
Indirect: Indirect:
bison.info-1: 1313 bison.info-1: 1313
bison.info-2: 50691 bison.info-2: 50689
bison.info-3: 100581 bison.info-3: 100579
bison.info-4: 150131 bison.info-4: 150129
bison.info-5: 197908 bison.info-5: 197906
 
Tag Table: Tag Table:
(Indirect) (Indirect)
Node: Top1313 Node: Top1313
Node: Introduction8969 Node: Introduction8968
Node: Conditions10244 Node: Conditions10242
Node: Copying11708 Node: Copying11706
Node: Concepts30911 Node: Concepts30909
Node: Language and Grammar31990 Node: Language and Grammar31988
Node: Grammar in Bison37006 Node: Grammar in Bison37004
Node: Semantic Values38930 Node: Semantic Values38928
Node: Semantic Actions41031 Node: Semantic Actions41029
Node: Locations Overview42220 Node: Locations Overview42218
Node: Bison Parser43667 Node: Bison Parser43665
Node: Stages45979 Node: Stages45977
Node: Grammar Layout47262 Node: Grammar Layout47260
Node: Examples48519 Node: Examples48517
Node: RPN Calc49717 Node: RPN Calc49715
Node: Rpcalc Decls50691 Node: Rpcalc Decls50689
Node: Rpcalc Rules52278 Node: Rpcalc Rules52276
Node: Rpcalc Input54078 Node: Rpcalc Input54076
Node: Rpcalc Line55539 Node: Rpcalc Line55537
Node: Rpcalc Expr56654 Node: Rpcalc Expr56652
Node: Rpcalc Lexer58599 Node: Rpcalc Lexer58597
Node: Rpcalc Main61171 Node: Rpcalc Main61169
Node: Rpcalc Error61569 Node: Rpcalc Error61567
Node: Rpcalc Gen62577 Node: Rpcalc Gen62575
Node: Rpcalc Compile63726 Node: Rpcalc Compile63724
Node: Infix Calc64601 Node: Infix Calc64599
Node: Simple Error Recovery67308 Node: Simple Error Recovery67306
Node: Location Tracking Calc69197 Node: Location Tracking Calc69195
Node: Ltcalc Decls69927 Node: Ltcalc Decls69925
Node: Ltcalc Rules70836 Node: Ltcalc Rules70834
Node: Ltcalc Lexer72897 Node: Ltcalc Lexer72895
Node: Multi-function Calc75235 Node: Multi-function Calc75233
Node: Mfcalc Decl76802 Node: Mfcalc Decl76800
Node: Mfcalc Rules78825 Node: Mfcalc Rules78823
Node: Mfcalc Symtab80205 Node: Mfcalc Symtab80203
Node: Exercises86578 Node: Exercises86576
Node: Grammar File87084 Node: Grammar File87082
Node: Grammar Outline87932 Node: Grammar Outline87930
Node: C Declarations88666 Node: C Declarations88664
Node: Bison Declarations89246 Node: Bison Declarations89244
Node: Grammar Rules89658 Node: Grammar Rules89656
Node: C Code90118 Node: C Code90116
Node: Symbols91048 Node: Symbols91046
Node: Rules96129 Node: Rules96127
Node: Recursion97768 Node: Recursion97766
Node: Semantics99487 Node: Semantics99485
Node: Value Type100581 Node: Value Type100579
Node: Multiple Types101253 Node: Multiple Types101251
Node: Actions102270 Node: Actions102268
Node: Action Types105055 Node: Action Types105053
Node: Mid-Rule Actions106358 Node: Mid-Rule Actions106356
Node: Locations111928 Node: Locations111926
Node: Location Type112576 Node: Location Type112574
Node: Actions and Locations113134 Node: Actions and Locations113132
Node: Location Default Action115290 Node: Location Default Action115288
Node: Declarations116753 Node: Declarations116751
Node: Token Decl118072 Node: Token Decl118070
Node: Precedence Decl120085 Node: Precedence Decl120083
Node: Union Decl121636 Node: Union Decl121634
Node: Type Decl122480 Node: Type Decl122478
Node: Expect Decl123386 Node: Expect Decl123384
Node: Start Decl124932 Node: Start Decl124930
Node: Pure Decl125310 Node: Pure Decl125308
Node: Decl Summary126987 Node: Decl Summary126985
Node: Multiple Parsers132370 Node: Multiple Parsers132368
Node: Interface133864 Node: Interface133862
Node: Parser Function134736 Node: Parser Function134734
Node: Lexical135571 Node: Lexical135569
Node: Calling Convention136977 Node: Calling Convention136975
Node: Token Values139748 Node: Token Values139746
Node: Token Positions140897 Node: Token Positions140895
Node: Pure Calling141782 Node: Pure Calling141780
Node: Error Reporting144714 Node: Error Reporting144712
Node: Action Features146836 Node: Action Features146834
Node: Algorithm150131 Node: Algorithm150129
Node: Look-Ahead152424 Node: Look-Ahead152422
Node: Shift/Reduce154556 Node: Shift/Reduce154554
Node: Precedence157468 Node: Precedence157466
Node: Why Precedence158119 Node: Why Precedence158117
Node: Using Precedence159984 Node: Using Precedence159982
Node: Precedence Examples160952 Node: Precedence Examples160950
Node: How Precedence161653 Node: How Precedence161651
Node: Contextual Precedence162802 Node: Contextual Precedence162800
Node: Parser States164593 Node: Parser States164591
Node: Reduce/Reduce165836 Node: Reduce/Reduce165834
Node: Mystery Conflicts169397 Node: Mystery Conflicts169395
Node: Stack Overflow172783 Node: Stack Overflow172781
Node: Error Recovery174156 Node: Error Recovery174154
Node: Context Dependency179292 Node: Context Dependency179290
Node: Semantic Tokens180140 Node: Semantic Tokens180138
Node: Lexical Tie-ins183157 Node: Lexical Tie-ins183155
Node: Tie-in Recovery184705 Node: Tie-in Recovery184703
Node: Debugging186877 Node: Debugging186875
Node: Invocation190178 Node: Invocation190176
Node: Bison Options191430 Node: Bison Options191428
Node: Environment Variables195398 Node: Environment Variables195396
Node: Option Cross Key196246 Node: Option Cross Key196244
Node: VMS Invocation197124 Node: VMS Invocation197122
Node: Table of Symbols197908 Node: Table of Symbols197906
Node: Glossary205547 Node: Glossary205545
Node: Copying This Manual211851 Node: Copying This Manual211849
Node: GNU Free Documentation License212060 Node: GNU Free Documentation License212058
Node: Index231925 Node: Index231923
 
End Tag Table End Tag Table

View File

@@ -34,7 +34,7 @@ File: bison.info, Node: Top, Next: Introduction, Up: (dir)
Bison Bison
***** *****
This manual documents version 1.29f of Bison, updated 20 September This manual documents version 1.30 of Bison, updated 20 September
2001. 2001.
* Menu: * Menu:
@@ -238,7 +238,7 @@ Bison in detail.
it Yacc-compatible. Wilfred Hansen of Carnegie Mellon University added it Yacc-compatible. Wilfred Hansen of Carnegie Mellon University added
multi-character string literals and other features. multi-character string literals and other features.
This edition corresponds to version 1.29f of Bison. This edition corresponds to version 1.30 of Bison.
 
File: bison.info, Node: Conditions, Next: Copying, Prev: Introduction, Up: Top File: bison.info, Node: Conditions, Next: Copying, Prev: Introduction, Up: Top

View File

@@ -1,4 +1,4 @@
@set UPDATED 20 September 2001 @set UPDATED 20 September 2001
@set UPDATED-MONTH September 2001 @set UPDATED-MONTH September 2001
@set EDITION 1.29f @set EDITION 1.30
@set VERSION 1.29f @set VERSION 1.30

View File

@@ -1,4 +1,4 @@
@set UPDATED 20 September 2001 @set UPDATED 20 September 2001
@set UPDATED-MONTH September 2001 @set UPDATED-MONTH September 2001
@set EDITION 1.29f @set EDITION 1.30
@set VERSION 1.29f @set VERSION 1.30

View File

@@ -1,4 +1,5 @@
# Makefile.in generated automatically by automake 1.5a from Makefile.am. # Makefile.in generated by automake 1.5a from Makefile.am.
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
@@ -193,7 +194,7 @@ clean-krextra:
-rm -f ansi2knr -rm -f ansi2knr
mostlyclean-kr: mostlyclean-kr:
-rm -f *_.c -test "$U" = "" || rm -f *_.c
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/error$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/error$U.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getopt$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getopt$U.Po@am__quote@

View File

@@ -1,4 +1,5 @@
# Makefile.in generated automatically by automake 1.5a from Makefile.am. # Makefile.in generated by automake 1.5a from Makefile.am.
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc. # Free Software Foundation, Inc.

View File

@@ -1,4 +1,5 @@
# Makefile.in generated automatically by automake 1.5a from Makefile.am. # Makefile.in generated by automake 1.5a from Makefile.am.
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc. # Free Software Foundation, Inc.
@@ -228,7 +229,7 @@ ANSI2KNR = ../lib/ansi2knr
cd ../lib && $(MAKE) $(AM_MAKEFLAGS) ansi2knr cd ../lib && $(MAKE) $(AM_MAKEFLAGS) ansi2knr
mostlyclean-kr: mostlyclean-kr:
-rm -f *_.c -test "$U" = "" || rm -f *_.c
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/LR0$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/LR0$U.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/closure$U.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/closure$U.Po@am__quote@

View File

@@ -1,4 +1,5 @@
# Makefile.in generated automatically by automake 1.5a from Makefile.am. # Makefile.in generated by automake 1.5a from Makefile.am.
# @configure_input@
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc. # Free Software Foundation, Inc.