Mercurial > cpython-lru_cache-weakref
diff Doc/lib/libparser.tex @ 8040:df0fa5dc599a legacy-trunk
No more threats, just list the new methods under "AST Objects".
| author | Fred Drake <fdrake@acm.org> |
|---|---|
| date | Mon, 13 Apr 1998 18:46:16 +0000 |
| parents | 6c594988572a |
| children | 760dcf197048 |
line wrap: on
line diff
--- a/Doc/lib/libparser.tex Mon Apr 13 18:45:18 1998 +0000 +++ b/Doc/lib/libparser.tex Mon Apr 13 18:46:16 1998 +0000 @@ -271,8 +271,6 @@ 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 @@ \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}
