Mercurial > cpython-lru_cache-weakref
annotate Demo/parser/parser.tex @ 4566:6403c94de50d legacy-trunk
Added safeguard against failure in __del__.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 27 Nov 1996 19:39:58 +0000 |
| parents | 868063161665 |
| children |
| rev | line source |
|---|---|
|
4088
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1 \documentstyle[twoside,10pt,myformat]{report} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
2 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
3 %% This manual does not supplement the chapter from the Python |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
4 %% Library Reference, but only allows formatting of the parser module |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
5 %% component of that document as a separate document, and was created |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
6 %% primarily to ease review of the formatted document during authoring. |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
7 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
8 \title{Python Parser Module Reference} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
9 \author{ |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
10 Fred L. Drake, Jr. \\ |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
11 Corporation for National Research Initiatives (CNRI) \\ |
|
4301
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
12 1895 Preston White Drive, Reston, Va 20191-5343, USA \\ |
|
4088
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
13 E-mail: {\tt fdrake@cnri.reston.va.us}, {\tt fdrake@intr.net} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
14 } |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
15 |
|
4301
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
16 \date{September 3rd, 1996 \\ Release 1.4} |
|
4088
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
17 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
18 \begin{document} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
19 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
20 \pagenumbering{roman} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
21 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
22 \maketitle |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
23 |
|
4301
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
24 Copyright \copyright{} 1995-1996 by Fred L. Drake, Jr., Reston, |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
25 Virginia, USA, and Virginia Polytechnic Institute and State |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
26 University, Blacksburg, Virginia, USA. Portions of the software |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
27 copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, The |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
28 Netherlands. Copying is permitted under the terms associated with the |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
29 main Python distribution, with the additional restriction that this |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
30 additional notice be included and maintained on all distributed |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
31 copies. |
|
4088
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
32 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
33 \begin{center} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
34 All Rights Reserved |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
35 \end{center} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
36 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
37 Permission to use, copy, modify, and distribute this software and its |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
38 documentation for any purpose and without fee is hereby granted, |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
39 provided that the above copyright notice appear in all copies and that |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
40 both that copyright notice and this permission notice appear in |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
41 supporting documentation, and that the names of Fred L. Drake, Jr. and |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
42 Virginia Polytechnic Institute and State University not be used in |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
43 advertising or publicity pertaining to distribution of the software |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
44 without specific, written prior permission. |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
45 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
46 FRED L. DRAKE, JR. AND VIRGINIA POLYTECHNIC INSTITUTE AND STATE |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
47 UNIVERSITY DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
48 INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
49 EVENT SHALL FRED L. DRAKE, JR. OR VIRGINIA POLYTECHNIC INSTITUTE AND |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
50 STATE UNIVERSITY BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
51 DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
52 PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
53 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
54 PERFORMANCE OF THIS SOFTWARE. |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
55 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
56 \begin{abstract} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
57 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
58 \noindent |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
59 The \emph{Python Parser Module Reference} describes the interfaces |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
60 published by the optional \code{parser} module and gives examples of |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
61 how they may be used. It contains the same text as the chapter on the |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
62 \code{parser} module in the \emph{Python Library Reference}, but is |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
63 presented as a separate document. |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
64 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
65 This manual assumes basic knowledge about the Python language. For an |
|
4301
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
66 informal introduction to Python, see the \emph{Python Tutorial}; the |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
67 \emph{Python Reference Manual} remains the highest authority on |
|
868063161665
(Demo/parser/FILES, Demo/parser/Makefile, Demo/parser/parser.tex,
Fred Drake <fdrake@acm.org>
parents:
4088
diff
changeset
|
68 syntactic and semantic questions. |
|
4088
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
69 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
70 \end{abstract} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
71 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
72 \pagebreak |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
73 \pagenumbering{arabic} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
74 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
75 \chapter{Parser Module Reference} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
76 \input{libparser} |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
77 |
|
f81d78547f28
Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
78 \end{document} |
