E&S CVS Commit: BytecodeAssembler - Major doc upgrade and new features: Return() nodes, code() accepts

pje at eby-sarna.com pje at eby-sarna.com
Fri Jun 16 01:56:12 EDT 2006


Author: pje
Date: Fri Jun 16 01:56:11 2006
New Revision: 2190

URL: http://svn.eby-sarna.com?rev=2190&view=rev
Log:
Major doc upgrade and new features: Return() nodes, code() accepts 
multiple args, and forward references can be used as code generation 
targets.  Booleans are now treated as constants.  Local() vars can now 
be references to cell/free variables, and free/cell index lookup is
fixed.  ``curry()`` is now ``ast_curry()``, and handles ``None`` 
arguments by replacing them with  special ``nil`` objects, correcting 
the problem of naively using ``None`` for AST child nodes.  And the 
documentation now covers virtually all of the package's current 
functionality.

Modified:
    BytecodeAssembler/README.txt
    BytecodeAssembler/peak/util/assembler.py
    BytecodeAssembler/peak/util/assembler.txt




More information about the source-changes mailing list