summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libparser.tex
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1998-04-13 18:46:16 (GMT)
committerFred Drake <fdrake@acm.org>1998-04-13 18:46:16 (GMT)
commit916d8f87335518621786cda9ef7806e5b4f1105d (patch)
tree129cbe0a620078bd7f97140e7cd76b31260777fe /Doc/lib/libparser.tex
parent503d8d66cc447145bb99c4acfc09c572f5516b5b (diff)
downloadcpython-916d8f87335518621786cda9ef7806e5b4f1105d.zip
cpython-916d8f87335518621786cda9ef7806e5b4f1105d.tar.gz
cpython-916d8f87335518621786cda9ef7806e5b4f1105d.tar.bz2
No more threats, just list the new methods under "AST Objects".
Diffstat (limited to 'Doc/lib/libparser.tex')
-rw-r--r--Doc/lib/libparser.tex26
1 files changed, 24 insertions, 2 deletions
diff --git a/Doc/lib/libparser.tex b/Doc/lib/libparser.tex
index a27c562..6759a9f 100644
--- a/Doc/lib/libparser.tex
+++ b/Doc/lib/libparser.tex
@@ -271,8 +271,6 @@ to the descriptions of each function for detailed information.
AST objects returned by \function{expr()}, \function{suite()} and
\function{sequence2ast()} have no methods of their own.
-Some of the functions defined which accept an AST object as their
-first argument may change to object methods in the future.
Ordered and equality comparisons are supported between AST objects.
Pickling of AST objects (using the \module{pickle} module) is also
@@ -284,6 +282,30 @@ The type of the objects returned by \function{expr()},
\end{datadesc}
+AST objects have the following methods:
+
+
+\begin{methoddesc}[AST]{compile}{\optional{filename}}
+Same as \code{compileast(\var{ast}, \var{filename})}.
+\end{methoddesc}
+
+\begin{methoddesc}[AST]{isexpr}{}
+Same as \code{isexpr(\var{ast})}.
+\end{methoddesc}
+
+\begin{methoddesc}[AST]{issuite}{}
+Same as \code{issuite(\var{ast})}.
+\end{methoddesc}
+
+\begin{methoddesc}[AST]{tolist}{\optional{line_info}}
+Same as \code{ast2list(\var{ast}, \var{line_info})}.
+\end{methoddesc}
+
+\begin{methoddesc}[AST]{totuple}{\optional{line_info}}
+Same as \code{ast2tuple(\var{ast}, \var{line_info})}.
+\end{methoddesc}
+
+
\subsection{Examples}
\nodename{AST Examples}