]> granicus.if.org Git - python/commitdiff
No more threats, just list the new methods under "AST Objects".
authorFred Drake <fdrake@acm.org>
Mon, 13 Apr 1998 18:46:16 +0000 (18:46 +0000)
committerFred Drake <fdrake@acm.org>
Mon, 13 Apr 1998 18:46:16 +0000 (18:46 +0000)
Doc/lib/libparser.tex
Doc/libparser.tex

index a27c5621ae8f812dd75cde9b9d0e1a1aa573a1b6..6759a9fc78ee7262b2f6ce2d8a27b5e2c5c10fbb 100644 (file)
@@ -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}
 
index a27c5621ae8f812dd75cde9b9d0e1a1aa573a1b6..6759a9fc78ee7262b2f6ce2d8a27b5e2c5c10fbb 100644 (file)
@@ -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}