[Subversion] / BytecodeAssembler / README.txt  

Diff of /BytecodeAssembler/README.txt

Parent Directory | Revision Log

version 2630, Mon Aug 2 19:27:33 2010 UTC version 2631, Mon Aug 2 19:34:21 2010 UTC
Line 891 
Line 891 
   
     >>> c = Code()      >>> c = Code()
     >>> l1, l2 = Label(), Label()      >>> l1, l2 = Label(), Label()
     >>> c(99, l1.JUMP_IF_FALSE_OR_POP, Return(27), l1)      >>> c(Local('a'), l1.JUMP_IF_FALSE_OR_POP, Return(27), l1)
     >>> c(l2.JUMP_IF_TRUE_OR_POP, Return(42), l2, Code.RETURN_VALUE)      >>> c(l2.JUMP_IF_TRUE_OR_POP, Return(42), l2, Code.RETURN_VALUE)
     >>> dump(c.code())      >>> dump(c.code())
                     LOAD_CONST               1 (99)                      LOAD_FAST                0 (a)
                     JUMP_IF_FALSE           L1                      JUMP_IF_FALSE           L1
                     POP_TOP                      POP_TOP
                     LOAD_CONST               2 (27)                      LOAD_CONST               1 (27)
                     RETURN_VALUE                      RETURN_VALUE
             L1:     JUMP_IF_TRUE            L2              L1:     JUMP_IF_TRUE            L2
                     POP_TOP                      POP_TOP
                     LOAD_CONST               3 (42)                      LOAD_CONST               2 (42)
                     RETURN_VALUE                      RETURN_VALUE
             L2:     RETURN_VALUE              L2:     RETURN_VALUE
   


Generate output suitable for use with a patch program
Legend:
Removed from v.2630  
changed lines
  Added in v.2631

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help