2009-04-23 | Paul Boddie | file changeset files shortlog | Added missing built-in methods. Added inspection of "if" test expressions. Removed StoreName from the constant storage optimisation (until population of locals/frames is implemented). Added debugging attributes to RSVPMachine for the object and parameter lists. Fixed the StoreName instruction to use the source, not the value. Added common names in use. |
paul@27 | 1 | #!/usr/bin/env python |
paul@27 | 2 | |
paul@27 | 3 | a = 1 |
paul@27 | 4 | a |
paul@27 | 5 | b = 2 |
paul@27 | 6 | |
paul@27 | 7 | def f(x): |
paul@27 | 8 | b = 3 |
paul@27 | 9 | |
paul@27 | 10 | def g(x): |
paul@27 | 11 | global b |
paul@27 | 12 | b = 4 |
paul@27 | 13 | |
paul@34 | 14 | class C: |
paul@34 | 15 | value = "hello" |
paul@34 | 16 | for x in range(a, b): |
paul@34 | 17 | subvalue = "world" |
paul@34 | 18 | |
paul@43 | 19 | C.value |
paul@43 | 20 | |
paul@27 | 21 | # vim: tabstop=4 expandtab shiftwidth=4 |