E&S CVS Commit: BytecodeAssembler - Refactor the high-level API:
it's now .return_() instead of .Return(),
pje at eby-sarna.com
pje at eby-sarna.com
Thu Jun 15 02:05:28 EDT 2006
Author: pje
Date: Thu Jun 15 02:05:27 2006
New Revision: 2187
URL: http://svn.eby-sarna.com?rev=2187&view=rev
Log:
Refactor the high-level API: it's now .return_() instead of .Return(),
Local() has to be used to load local variables, and virtually any
immutable type (including strings and None) can now be used for direct
value generation. The high-level APIs now curry themselves so that ASTs
can be used as dictionary keys (useful for identifying common
subexpressions, as PEAK-Rules will need to do).
Also, added lots of documentation (although there's still quite a lot
left to write), and fixed a couple of bugs.
Modified:
BytecodeAssembler/peak/util/assembler.py
BytecodeAssembler/peak/util/assembler.txt
More information about the source-changes
mailing list