[Subversion] / RuleDispatch / src / dispatch / assembler.txt  

Log of /RuleDispatch/src/dispatch/assembler.txt

Parent Directory

No default branch
Bookmark a link to HEAD: (view) (download)


Revision 2112 - (view) (download) - [select for diffs]
Modified Thu Dec 22 05:26:05 2005 UTC (18 years, 4 months ago) by pje
File length: 6660 byte(s)
Diff to previous 2111
Added jumps, labels, and backpatching forward references, all of which 
turned out to be easier to do than I expected, as long as we assume 
the total code size is <64K.  At this point, the assembler probably has 
everything it will need for doing generic function stuff, so I probably 
won't bother with any special support for loops or try: blocks, or for 
that matter nested scopes.  At some point, the <64K limit for jump 
handling may need to be fixed, though, if we ever generate big enough 
generic functions.  (Which assumes I ever manage to generate something 
useful with this module in the first place, which is not a given at
this point.)

Revision 2111 - (view) (download) - [select for diffs]
Added Mon Dec 19 07:32:17 2005 UTC (18 years, 4 months ago) by pje
File length: 5645 byte(s)
Preliminary draft of an "assembler" for Python bytecode, to be used
in later code generation of generic functions.  The only features
missing at this point are jumps, block management, and nested scope
support.  Docs are also sketchy as yet, but I wanted to get a snapshot 
into source control before I stop work on it for now.  See assembler.txt 
for examples of what's implemented so far.

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

  Diffs between and
  Type of Diff should be a

Sort log by:

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help