mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-12 22:03:02 +00:00
Hopefully added to the repository all the distributed files.
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
ChangeLog
|
||||
Makefile
|
||||
Makefile.in
|
||||
bison.aux
|
||||
bison.cp
|
||||
bison.cps
|
||||
bison.dvi
|
||||
bison.fn
|
||||
bison.info
|
||||
bison.info-[0-9]*
|
||||
bison.ky
|
||||
bison.log
|
||||
bison.pg
|
||||
@@ -18,5 +14,3 @@ bison.vr
|
||||
refcard.dvi
|
||||
refcard.log
|
||||
refcard.ps
|
||||
stamp-vti
|
||||
version.texi
|
||||
|
||||
410
doc/Makefile.in
Normal file
410
doc/Makefile.in
Normal file
@@ -0,0 +1,410 @@
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
|
||||
top_builddir = ..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
transform = @program_transform_name@
|
||||
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
AT_TESTPATH = @AT_TESTPATH@
|
||||
CATALOGS = @CATALOGS@
|
||||
CATOBJEXT = @CATOBJEXT@
|
||||
CC = @CC@
|
||||
CPP = @CPP@
|
||||
DATADIRNAME = @DATADIRNAME@
|
||||
ECHO_C = @ECHO_C@
|
||||
ECHO_N = @ECHO_N@
|
||||
ECHO_T = @ECHO_T@
|
||||
GENCAT = @GENCAT@
|
||||
GMOFILES = @GMOFILES@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
GT_NO = @GT_NO@
|
||||
GT_YES = @GT_YES@
|
||||
INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
|
||||
INSTOBJEXT = @INSTOBJEXT@
|
||||
INTLDEPS = @INTLDEPS@
|
||||
INTLLIBS = @INTLLIBS@
|
||||
INTLOBJS = @INTLOBJS@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
M4 = @M4@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||
MSGFMT = @MSGFMT@
|
||||
PACKAGE = @PACKAGE@
|
||||
POFILES = @POFILES@
|
||||
POSUB = @POSUB@
|
||||
RANLIB = @RANLIB@
|
||||
U = @U@
|
||||
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
|
||||
USE_NLS = @USE_NLS@
|
||||
VERSION = @VERSION@
|
||||
WARNING_CFLAGS = @WARNING_CFLAGS@
|
||||
l = @l@
|
||||
|
||||
AUTOMAKE_OPTIONS = 1.4
|
||||
|
||||
info_TEXINFOS = bison.texinfo
|
||||
man_MANS = bison.1
|
||||
|
||||
EXTRA_DIST = FAQ bison.1 bison.rnh refcard.tex
|
||||
|
||||
CLEANFILES = refcard.dvi refcard.log refcard.ps
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = ../config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
TEXI2DVI = texi2dvi
|
||||
INFO_DEPS = bison.info
|
||||
DVIS = bison.dvi
|
||||
TEXINFOS = bison.texinfo
|
||||
man1dir = $(mandir)/man1
|
||||
MANS = $(man_MANS)
|
||||
|
||||
NROFF = nroff
|
||||
DIST_COMMON = Makefile.am Makefile.in mdate-sh stamp-vti texinfo.tex \
|
||||
version.texi
|
||||
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
all: all-redirect
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .dvi .info .ps .texi .texinfo .txi
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
|
||||
$(srcdir)/version.texi: stamp-vti
|
||||
@:
|
||||
|
||||
$(srcdir)/stamp-vti: bison.texinfo $(top_srcdir)/configure.in
|
||||
@echo "@set UPDATED `$(SHELL) $(srcdir)/mdate-sh $(srcdir)/bison.texinfo`" > vti.tmp
|
||||
@echo "@set EDITION $(VERSION)" >> vti.tmp
|
||||
@echo "@set VERSION $(VERSION)" >> vti.tmp
|
||||
@cmp -s vti.tmp $(srcdir)/version.texi \
|
||||
|| (echo "Updating $(srcdir)/version.texi"; \
|
||||
cp vti.tmp $(srcdir)/version.texi)
|
||||
-@rm -f vti.tmp
|
||||
@cp $(srcdir)/version.texi $@
|
||||
|
||||
mostlyclean-vti:
|
||||
-rm -f vti.tmp
|
||||
|
||||
clean-vti:
|
||||
|
||||
distclean-vti:
|
||||
|
||||
maintainer-clean-vti:
|
||||
-rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
|
||||
|
||||
bison.info: bison.texinfo version.texi
|
||||
bison.dvi: bison.texinfo version.texi
|
||||
|
||||
|
||||
DVIPS = dvips
|
||||
|
||||
.texi.info:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texi.dvi:
|
||||
TEXINPUTS=.:$$TEXINPUTS \
|
||||
MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
|
||||
|
||||
.texi:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texinfo.info:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texinfo:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texinfo.dvi:
|
||||
TEXINPUTS=.:$$TEXINPUTS \
|
||||
MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
|
||||
|
||||
.txi.info:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.txi.dvi:
|
||||
TEXINPUTS=.:$$TEXINPUTS \
|
||||
MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
|
||||
|
||||
.txi:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
.dvi.ps:
|
||||
$(DVIPS) $< -o $@
|
||||
|
||||
install-info-am: $(INFO_DEPS)
|
||||
@$(NORMAL_INSTALL)
|
||||
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
||||
@list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
d=$(srcdir); \
|
||||
for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
|
||||
if test -f $$d/$$ifile; then \
|
||||
echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \
|
||||
$(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
|
||||
else : ; fi; \
|
||||
done; \
|
||||
done
|
||||
@$(POST_INSTALL)
|
||||
@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
|
||||
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
|
||||
done; \
|
||||
else : ; fi
|
||||
|
||||
uninstall-info:
|
||||
$(PRE_UNINSTALL)
|
||||
@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
|
||||
ii=yes; \
|
||||
else ii=; fi; \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
test -z "$ii" \
|
||||
|| install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
|
||||
done
|
||||
@$(NORMAL_UNINSTALL)
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
(cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
|
||||
done
|
||||
|
||||
dist-info: $(INFO_DEPS)
|
||||
list='$(INFO_DEPS)'; \
|
||||
for base in $$list; do \
|
||||
d=$(srcdir); \
|
||||
for file in `cd $$d && eval echo $$base*`; do \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file; \
|
||||
done; \
|
||||
done
|
||||
|
||||
mostlyclean-aminfo:
|
||||
-rm -f bison.aux bison.cp bison.cps bison.dvi bison.fn bison.fns \
|
||||
bison.ky bison.kys bison.ps bison.log bison.pg bison.toc \
|
||||
bison.tp bison.tps bison.vr bison.vrs bison.op bison.tr \
|
||||
bison.cv bison.cn
|
||||
|
||||
clean-aminfo:
|
||||
|
||||
distclean-aminfo:
|
||||
|
||||
maintainer-clean-aminfo:
|
||||
cd $(srcdir) && for i in $(INFO_DEPS); do \
|
||||
rm -f $$i; \
|
||||
if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
|
||||
rm -f $$i-[0-9]*; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
install-man1:
|
||||
$(mkinstalldirs) $(DESTDIR)$(man1dir)
|
||||
@list='$(man1_MANS)'; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do \
|
||||
case "$$i" in \
|
||||
*.1*) list="$$list $$i" ;; \
|
||||
esac; \
|
||||
done; \
|
||||
for i in $$list; do \
|
||||
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
|
||||
else file=$$i; fi; \
|
||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
|
||||
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
|
||||
done
|
||||
|
||||
uninstall-man1:
|
||||
@list='$(man1_MANS)'; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do \
|
||||
case "$$i" in \
|
||||
*.1*) list="$$list $$i" ;; \
|
||||
esac; \
|
||||
done; \
|
||||
for i in $$list; do \
|
||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||
echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
|
||||
rm -f $(DESTDIR)$(man1dir)/$$inst; \
|
||||
done
|
||||
install-man: $(MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
$(MAKE) $(AM_MAKEFLAGS) install-man1
|
||||
uninstall-man:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
$(MAKE) $(AM_MAKEFLAGS) uninstall-man1
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
|
||||
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
|
||||
|
||||
subdir = doc
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu doc/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$file $(distdir)/$$file; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
||||
fi; \
|
||||
done
|
||||
$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info
|
||||
info-am: $(INFO_DEPS)
|
||||
info: info-am
|
||||
dvi-am: $(DVIS)
|
||||
dvi: dvi-am
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
installcheck-am:
|
||||
installcheck: installcheck-am
|
||||
install-exec-am:
|
||||
install-exec: install-exec-am
|
||||
|
||||
install-data-am: install-info-am install-man
|
||||
install-data: install-data-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-am
|
||||
uninstall-am: uninstall-info uninstall-man
|
||||
uninstall: uninstall-am
|
||||
all-am: Makefile $(INFO_DEPS) $(MANS)
|
||||
all-redirect: all-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs:
|
||||
$(mkinstalldirs) $(DESTDIR)$(infodir) $(DESTDIR)$(mandir)/man1
|
||||
|
||||
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||
|
||||
maintainer-clean-generic:
|
||||
mostlyclean-am: mostlyclean-vti mostlyclean-aminfo mostlyclean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
clean-am: clean-vti clean-aminfo clean-generic mostlyclean-am
|
||||
|
||||
clean: clean-am
|
||||
|
||||
distclean-am: distclean-vti distclean-aminfo distclean-generic clean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
maintainer-clean-am: maintainer-clean-vti maintainer-clean-aminfo \
|
||||
maintainer-clean-generic distclean-am
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
.PHONY: mostlyclean-vti distclean-vti clean-vti maintainer-clean-vti \
|
||||
install-info-am uninstall-info mostlyclean-aminfo distclean-aminfo \
|
||||
clean-aminfo maintainer-clean-aminfo install-man1 uninstall-man1 \
|
||||
install-man uninstall-man tags distdir info-am info dvi-am dvi check \
|
||||
check-am installcheck-am installcheck install-exec-am install-exec \
|
||||
install-data-am install-data install-am install uninstall-am uninstall \
|
||||
all-redirect all-am all installdirs mostlyclean-generic \
|
||||
distclean-generic clean-generic maintainer-clean-generic clean \
|
||||
mostlyclean distclean maintainer-clean
|
||||
|
||||
|
||||
refcard.dvi: refcard.tex
|
||||
tex refcard.tex
|
||||
|
||||
refcard.ps: refcard.dvi
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
134
doc/bison.info
Normal file
134
doc/bison.info
Normal file
@@ -0,0 +1,134 @@
|
||||
Ceci est le fichier Info bison.info, produit par Makeinfo version 4.0 à
|
||||
partir bison.texinfo.
|
||||
|
||||
START-INFO-DIR-ENTRY
|
||||
* bison: (bison). GNU Project parser generator (yacc replacement).
|
||||
END-INFO-DIR-ENTRY
|
||||
|
||||
This file documents the Bison parser generator.
|
||||
|
||||
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998, 1999,
|
||||
2000 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of this
|
||||
manual provided the copyright notice and this permission notice are
|
||||
preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of
|
||||
this manual under the conditions for verbatim copying, provided also
|
||||
that the sections entitled "GNU General Public License" and "Conditions
|
||||
for Using Bison" are included exactly as in the original, and provided
|
||||
that the entire resulting derived work is distributed under the terms
|
||||
of a permission notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this
|
||||
manual into another language, under the above conditions for modified
|
||||
versions, except that the sections entitled "GNU General Public
|
||||
License", "Conditions for Using Bison" and this permission notice may be
|
||||
included in translations approved by the Free Software Foundation
|
||||
instead of in the original English.
|
||||
|
||||
|
||||
Indirect:
|
||||
bison.info-1: 1306
|
||||
bison.info-2: 50276
|
||||
bison.info-3: 98079
|
||||
bison.info-4: 147374
|
||||
bison.info-5: 197192
|
||||
|
||||
Tag Table:
|
||||
(Indirect)
|
||||
Node: Top1306
|
||||
Node: Introduction8542
|
||||
Node: Conditions9817
|
||||
Node: Copying11281
|
||||
Node: Concepts30473
|
||||
Node: Language and Grammar31506
|
||||
Node: Grammar in Bison36522
|
||||
Node: Semantic Values38446
|
||||
Node: Semantic Actions40547
|
||||
Node: Bison Parser41730
|
||||
Node: Stages44040
|
||||
Node: Grammar Layout45323
|
||||
Node: Examples46580
|
||||
Node: RPN Calc47715
|
||||
Node: Rpcalc Decls48689
|
||||
Node: Rpcalc Rules50276
|
||||
Node: Rpcalc Input52076
|
||||
Node: Rpcalc Line53537
|
||||
Node: Rpcalc Expr54652
|
||||
Node: Rpcalc Lexer56597
|
||||
Node: Rpcalc Main59169
|
||||
Node: Rpcalc Error59567
|
||||
Node: Rpcalc Gen60575
|
||||
Node: Rpcalc Compile61724
|
||||
Node: Infix Calc62599
|
||||
Node: Simple Error Recovery65306
|
||||
Node: Multi-function Calc67192
|
||||
Node: Mfcalc Decl68758
|
||||
Node: Mfcalc Rules70781
|
||||
Node: Mfcalc Symtab72161
|
||||
Node: Exercises78376
|
||||
Node: Grammar File78882
|
||||
Node: Grammar Outline79650
|
||||
Node: C Declarations80384
|
||||
Node: Bison Declarations80964
|
||||
Node: Grammar Rules81376
|
||||
Node: C Code81836
|
||||
Node: Symbols82766
|
||||
Node: Rules87847
|
||||
Node: Recursion89486
|
||||
Node: Semantics91205
|
||||
Node: Value Type92302
|
||||
Node: Multiple Types92974
|
||||
Node: Actions93991
|
||||
Node: Action Types96776
|
||||
Node: Mid-Rule Actions98079
|
||||
Node: Declarations103648
|
||||
Node: Token Decl104967
|
||||
Node: Precedence Decl106980
|
||||
Node: Union Decl108531
|
||||
Node: Type Decl109375
|
||||
Node: Expect Decl110281
|
||||
Node: Start Decl111827
|
||||
Node: Pure Decl112205
|
||||
Node: Decl Summary113882
|
||||
Node: Multiple Parsers117718
|
||||
Node: Interface119212
|
||||
Node: Parser Function120084
|
||||
Node: Lexical120919
|
||||
Node: Calling Convention122325
|
||||
Node: Token Values125096
|
||||
Node: Token Positions126245
|
||||
Node: Pure Calling127137
|
||||
Node: Error Reporting130069
|
||||
Node: Action Features132191
|
||||
Node: Algorithm135852
|
||||
Node: Look-Ahead138145
|
||||
Node: Shift/Reduce140277
|
||||
Node: Precedence143189
|
||||
Node: Why Precedence143840
|
||||
Node: Using Precedence145705
|
||||
Node: Precedence Examples146673
|
||||
Node: How Precedence147374
|
||||
Node: Contextual Precedence148523
|
||||
Node: Parser States150314
|
||||
Node: Reduce/Reduce151557
|
||||
Node: Mystery Conflicts155118
|
||||
Node: Stack Overflow158504
|
||||
Node: Error Recovery159877
|
||||
Node: Context Dependency165013
|
||||
Node: Semantic Tokens165861
|
||||
Node: Lexical Tie-ins168878
|
||||
Node: Tie-in Recovery170426
|
||||
Node: Debugging172598
|
||||
Node: Invocation175899
|
||||
Node: Bison Options176629
|
||||
Node: Environment Variables180983
|
||||
Node: Option Cross Key181831
|
||||
Node: VMS Invocation182721
|
||||
Node: Table of Symbols183505
|
||||
Node: Glossary190902
|
||||
Node: Index197192
|
||||
|
||||
End Tag Table
|
||||
1073
doc/bison.info-1
Normal file
1073
doc/bison.info-1
Normal file
File diff suppressed because it is too large
Load Diff
1339
doc/bison.info-2
Normal file
1339
doc/bison.info-2
Normal file
File diff suppressed because it is too large
Load Diff
1295
doc/bison.info-3
Normal file
1295
doc/bison.info-3
Normal file
File diff suppressed because it is too large
Load Diff
1337
doc/bison.info-4
Normal file
1337
doc/bison.info-4
Normal file
File diff suppressed because it is too large
Load Diff
242
doc/bison.info-5
Normal file
242
doc/bison.info-5
Normal file
@@ -0,0 +1,242 @@
|
||||
Ceci est le fichier Info bison.info, produit par Makeinfo version 4.0 à
|
||||
partir bison.texinfo.
|
||||
|
||||
START-INFO-DIR-ENTRY
|
||||
* bison: (bison). GNU Project parser generator (yacc replacement).
|
||||
END-INFO-DIR-ENTRY
|
||||
|
||||
This file documents the Bison parser generator.
|
||||
|
||||
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998, 1999,
|
||||
2000 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of this
|
||||
manual provided the copyright notice and this permission notice are
|
||||
preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of
|
||||
this manual under the conditions for verbatim copying, provided also
|
||||
that the sections entitled "GNU General Public License" and "Conditions
|
||||
for Using Bison" are included exactly as in the original, and provided
|
||||
that the entire resulting derived work is distributed under the terms
|
||||
of a permission notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this
|
||||
manual into another language, under the above conditions for modified
|
||||
versions, except that the sections entitled "GNU General Public
|
||||
License", "Conditions for Using Bison" and this permission notice may be
|
||||
included in translations approved by the Free Software Foundation
|
||||
instead of in the original English.
|
||||
|
||||
|
||||
File: bison.info, Node: Index, Prev: Glossary, Up: Top
|
||||
|
||||
Index
|
||||
*****
|
||||
|
||||
* Menu:
|
||||
|
||||
* $$: Actions.
|
||||
* $N: Actions.
|
||||
* %expect: Expect Decl.
|
||||
* %left: Using Precedence.
|
||||
* %nonassoc: Using Precedence.
|
||||
* %prec: Contextual Precedence.
|
||||
* %pure_parser: Pure Decl.
|
||||
* %right: Using Precedence.
|
||||
* %start: Start Decl.
|
||||
* %token: Token Decl.
|
||||
* %type: Type Decl.
|
||||
* %union: Union Decl.
|
||||
* @N: Action Features.
|
||||
* action: Actions.
|
||||
* action data types: Action Types.
|
||||
* action features summary: Action Features.
|
||||
* actions in mid-rule: Mid-Rule Actions.
|
||||
* actions, semantic: Semantic Actions.
|
||||
* additional C code section: C Code.
|
||||
* algorithm of parser: Algorithm.
|
||||
* associativity: Why Precedence.
|
||||
* Backus-Naur form: Language and Grammar.
|
||||
* Bison declaration summary: Decl Summary.
|
||||
* Bison declarations: Declarations.
|
||||
* Bison declarations (introduction): Bison Declarations.
|
||||
* Bison grammar: Grammar in Bison.
|
||||
* Bison invocation: Invocation.
|
||||
* Bison parser: Bison Parser.
|
||||
* Bison parser algorithm: Algorithm.
|
||||
* Bison symbols, table of: Table of Symbols.
|
||||
* Bison utility: Bison Parser.
|
||||
* BISON_HAIRY: Environment Variables.
|
||||
* BISON_SIMPLE: Environment Variables.
|
||||
* BNF: Language and Grammar.
|
||||
* C code, section for additional: C Code.
|
||||
* C declarations section: C Declarations.
|
||||
* C-language interface: Interface.
|
||||
* calc: Infix Calc.
|
||||
* calculator, infix notation: Infix Calc.
|
||||
* calculator, multi-function: Multi-function Calc.
|
||||
* calculator, simple: RPN Calc.
|
||||
* character token: Symbols.
|
||||
* compiling the parser: Rpcalc Compile.
|
||||
* conflicts: Shift/Reduce.
|
||||
* conflicts, reduce/reduce: Reduce/Reduce.
|
||||
* conflicts, suppressing warnings of: Expect Decl.
|
||||
* context-dependent precedence: Contextual Precedence.
|
||||
* context-free grammar: Language and Grammar.
|
||||
* controlling function: Rpcalc Main.
|
||||
* dangling else: Shift/Reduce.
|
||||
* data types in actions: Action Types.
|
||||
* data types of semantic values: Value Type.
|
||||
* debugging: Debugging.
|
||||
* declaration summary: Decl Summary.
|
||||
* declarations, Bison: Declarations.
|
||||
* declarations, Bison (introduction): Bison Declarations.
|
||||
* declarations, C: C Declarations.
|
||||
* declaring literal string tokens: Token Decl.
|
||||
* declaring operator precedence: Precedence Decl.
|
||||
* declaring the start symbol: Start Decl.
|
||||
* declaring token type names: Token Decl.
|
||||
* declaring value types: Union Decl.
|
||||
* declaring value types, nonterminals: Type Decl.
|
||||
* default action: Actions.
|
||||
* default data type: Value Type.
|
||||
* default stack limit: Stack Overflow.
|
||||
* default start symbol: Start Decl.
|
||||
* defining language semantics: Semantics.
|
||||
* else, dangling: Shift/Reduce.
|
||||
* environment variables: Environment Variables.
|
||||
* error: Error Recovery.
|
||||
* error recovery: Error Recovery.
|
||||
* error recovery, simple: Simple Error Recovery.
|
||||
* error reporting function: Error Reporting.
|
||||
* error reporting routine: Rpcalc Error.
|
||||
* examples, simple: Examples.
|
||||
* exercises: Exercises.
|
||||
* file format: Grammar Layout.
|
||||
* finite-state machine: Parser States.
|
||||
* formal grammar: Grammar in Bison.
|
||||
* format of grammar file: Grammar Layout.
|
||||
* glossary: Glossary.
|
||||
* grammar file: Grammar Layout.
|
||||
* grammar rule syntax: Rules.
|
||||
* grammar rules section: Grammar Rules.
|
||||
* grammar, Bison: Grammar in Bison.
|
||||
* grammar, context-free: Language and Grammar.
|
||||
* grouping, syntactic: Language and Grammar.
|
||||
* infix notation calculator: Infix Calc.
|
||||
* interface: Interface.
|
||||
* introduction: Introduction.
|
||||
* invoking Bison: Invocation.
|
||||
* invoking Bison under VMS: VMS Invocation.
|
||||
* LALR(1): Mystery Conflicts.
|
||||
* language semantics, defining: Semantics.
|
||||
* layout of Bison grammar: Grammar Layout.
|
||||
* left recursion: Recursion.
|
||||
* lexical analyzer: Lexical.
|
||||
* lexical analyzer, purpose: Bison Parser.
|
||||
* lexical analyzer, writing: Rpcalc Lexer.
|
||||
* lexical tie-in: Lexical Tie-ins.
|
||||
* literal string token: Symbols.
|
||||
* literal token: Symbols.
|
||||
* look-ahead token: Look-Ahead.
|
||||
* LR(1): Mystery Conflicts.
|
||||
* main function in simple example: Rpcalc Main.
|
||||
* mfcalc: Multi-function Calc.
|
||||
* mid-rule actions: Mid-Rule Actions.
|
||||
* multi-function calculator: Multi-function Calc.
|
||||
* multicharacter literal: Symbols.
|
||||
* mutual recursion: Recursion.
|
||||
* nonterminal symbol: Symbols.
|
||||
* operator precedence: Precedence.
|
||||
* operator precedence, declaring: Precedence Decl.
|
||||
* options for invoking Bison: Invocation.
|
||||
* overflow of parser stack: Stack Overflow.
|
||||
* parse error: Error Reporting.
|
||||
* parser: Bison Parser.
|
||||
* parser stack: Algorithm.
|
||||
* parser stack overflow: Stack Overflow.
|
||||
* parser state: Parser States.
|
||||
* polish notation calculator: RPN Calc.
|
||||
* precedence declarations: Precedence Decl.
|
||||
* precedence of operators: Precedence.
|
||||
* precedence, context-dependent: Contextual Precedence.
|
||||
* precedence, unary operator: Contextual Precedence.
|
||||
* preventing warnings about conflicts: Expect Decl.
|
||||
* pure parser: Pure Decl.
|
||||
* recovery from errors: Error Recovery.
|
||||
* recursive rule: Recursion.
|
||||
* reduce/reduce conflict: Reduce/Reduce.
|
||||
* reduction: Algorithm.
|
||||
* reentrant parser: Pure Decl.
|
||||
* reverse polish notation: RPN Calc.
|
||||
* right recursion: Recursion.
|
||||
* rpcalc: RPN Calc.
|
||||
* rule syntax: Rules.
|
||||
* rules section for grammar: Grammar Rules.
|
||||
* running Bison (introduction): Rpcalc Gen.
|
||||
* semantic actions: Semantic Actions.
|
||||
* semantic value: Semantic Values.
|
||||
* semantic value type: Value Type.
|
||||
* shift/reduce conflicts: Shift/Reduce.
|
||||
* shifting: Algorithm.
|
||||
* simple examples: Examples.
|
||||
* single-character literal: Symbols.
|
||||
* stack overflow: Stack Overflow.
|
||||
* stack, parser: Algorithm.
|
||||
* stages in using Bison: Stages.
|
||||
* start symbol: Language and Grammar.
|
||||
* start symbol, declaring: Start Decl.
|
||||
* state (of parser): Parser States.
|
||||
* string token: Symbols.
|
||||
* summary, action features: Action Features.
|
||||
* summary, Bison declaration: Decl Summary.
|
||||
* suppressing conflict warnings: Expect Decl.
|
||||
* symbol: Symbols.
|
||||
* symbol table example: Mfcalc Symtab.
|
||||
* symbols (abstract): Language and Grammar.
|
||||
* symbols in Bison, table of: Table of Symbols.
|
||||
* syntactic grouping: Language and Grammar.
|
||||
* syntax error: Error Reporting.
|
||||
* syntax of grammar rules: Rules.
|
||||
* terminal symbol: Symbols.
|
||||
* token: Language and Grammar.
|
||||
* token type: Symbols.
|
||||
* token type names, declaring: Token Decl.
|
||||
* tracing the parser: Debugging.
|
||||
* unary operator precedence: Contextual Precedence.
|
||||
* using Bison: Stages.
|
||||
* value type, semantic: Value Type.
|
||||
* value types, declaring: Union Decl.
|
||||
* value types, nonterminals, declaring: Type Decl.
|
||||
* value, semantic: Semantic Values.
|
||||
* VMS: VMS Invocation.
|
||||
* warnings, preventing: Expect Decl.
|
||||
* writing a lexical analyzer: Rpcalc Lexer.
|
||||
* YYABORT: Parser Function.
|
||||
* YYACCEPT: Parser Function.
|
||||
* YYBACKUP: Action Features.
|
||||
* yychar: Look-Ahead.
|
||||
* yyclearin: Error Recovery.
|
||||
* yydebug: Debugging.
|
||||
* YYDEBUG: Debugging.
|
||||
* YYEMPTY: Action Features.
|
||||
* yyerrok: Error Recovery.
|
||||
* YYERROR: Action Features.
|
||||
* yyerror: Error Reporting.
|
||||
* YYERROR_VERBOSE: Error Reporting.
|
||||
* YYINITDEPTH: Stack Overflow.
|
||||
* yylex: Lexical.
|
||||
* YYLEX_PARAM: Pure Calling.
|
||||
* yylloc: Token Positions.
|
||||
* YYLTYPE: Token Positions.
|
||||
* yylval: Token Values.
|
||||
* YYMAXDEPTH: Stack Overflow.
|
||||
* yynerrs: Error Reporting.
|
||||
* yyparse: Parser Function.
|
||||
* YYPARSE_PARAM: Pure Calling.
|
||||
* YYPRINT: Debugging.
|
||||
* YYRECOVERING: Error Recovery.
|
||||
* |: Rules.
|
||||
|
||||
|
||||
3
doc/stamp-vti
Normal file
3
doc/stamp-vti
Normal file
@@ -0,0 +1,3 @@
|
||||
@set UPDATED 15 January 2001
|
||||
@set EDITION 1.28a
|
||||
@set VERSION 1.28a
|
||||
Reference in New Issue
Block a user