2008-08-24 | Paul Boddie | raw annotate files changeset graph | Changed context loading conditions to depend on the target instead of a context of None (since this may occur for identified functions). Added source instruction tracking in order to provide an optimisation around intermediate source storage. Added ExtendFrame for temporary storage allocation. Added specific classes for the different table and list types. Provided more RSVP instruction implementations. Added a callable register to the RSVP implementation. |
1 #!/usr/bin/env python 2 3 class A: 4 pass 5 6 class B: 7 def f(self): 8 pass 9 10 def f(x): 11 pass 12 13 b = B() 14 15 # on A on a 16 A.f1 = f # unbound bound (a) 17 A.f2 = B.f # unbound unbound 18 A.f3 = b.f # bound (b) bound (b) 19 a = A() 20 a.f4 = f # N/A function 21 a.f5 = B.f # N/A unbound 22 a.f6 = b.f # N/A bound (b) 23 24 # vim: tabstop=4 expandtab shiftwidth=4