[Python-checkins] CVS: python/dist/src/Doc/lib libparser.tex,1.34,1.35

Fred Drake python-dev@python.org
Tue, 9 May 2000 13:10:26 -0400


Update of /projects/cvsroot/python/dist/src/Doc/lib
In directory seahag.cnri.reston.va.us:/home/fdrake/projects/python/Doc/lib

Modified Files:
	libparser.tex 
Log Message:

Fix references to the built-in compile() that don't include the
filename parameter.  Noted by Randall Hopper <aa8vb@yahoo.com>.


Index: libparser.tex
===================================================================
RCS file: /projects/cvsroot/python/dist/src/Doc/lib/libparser.tex,v
retrieving revision 1.34
retrieving revision 1.35
diff -C2 -r1.34 -r1.35
*** libparser.tex	2000/04/03 20:13:53	1.34
--- libparser.tex	2000/05/09 17:10:23	1.35
***************
*** 110,125 ****
  \begin{funcdesc}{expr}{source}
  The \function{expr()} function parses the parameter \var{source}
! as if it were an input to \samp{compile(\var{source}, 'eval')}.  If
! the parse succeeds, an AST object is created to hold the internal
! parse tree representation, otherwise an appropriate exception is
! thrown.
  \end{funcdesc}
  
  \begin{funcdesc}{suite}{source}
  The \function{suite()} function parses the parameter \var{source}
! as if it were an input to \samp{compile(\var{source}, 'exec')}.  If
! the parse succeeds, an AST object is created to hold the internal
! parse tree representation, otherwise an appropriate exception is
! thrown.
  \end{funcdesc}
  
--- 110,125 ----
  \begin{funcdesc}{expr}{source}
  The \function{expr()} function parses the parameter \var{source}
! as if it were an input to \samp{compile(\var{source}, 'file.py',
! 'eval')}.  If the parse succeeds, an AST object is created to hold the
! internal parse tree representation, otherwise an appropriate exception
! is thrown.
  \end{funcdesc}
  
  \begin{funcdesc}{suite}{source}
  The \function{suite()} function parses the parameter \var{source}
! as if it were an input to \samp{compile(\var{source}, 'file.py',
! 'exec')}.  If the parse succeeds, an AST object is created to hold the
! internal parse tree representation, otherwise an appropriate exception
! is thrown.
  \end{funcdesc}
  
***************
*** 324,328 ****
  
  \begin{verbatim}
! >>> code = compile('a + 5', 'eval')
  >>> a = 5
  >>> eval(code)
--- 324,328 ----
  
  \begin{verbatim}
! >>> code = compile('a + 5', 'file.py', 'eval')
  >>> a = 5
  >>> eval(code)
***************
*** 337,341 ****
  >>> import parser
  >>> ast = parser.expr('a + 5')
! >>> code = ast.compile()
  >>> a = 5
  >>> eval(code)
--- 337,341 ----
  >>> import parser
  >>> ast = parser.expr('a + 5')
! >>> code = ast.compile('file.py')
  >>> a = 5
  >>> eval(code)