Copy passing tests to python-reference
Remove tests copied to python-reference
To avoid duplicates
Add method related classes
Includes method, classmethod, staticmethod and super classes.
Change PyApp, PyAppStarArg and PyClassFunc desugar
PyApp and PyAppStarArg: don't bind self, a method
object will be created in CGetField for that purpose.
PyClassFunc: apply classmethod decorator, it should
be generalized to any decorator, there is no need for
this special case anymore.
Implement bound/unbound method calls, classmethod and super
Fixes #12, #13, #23, #26 and super() with multiple inheritance.
There remain issues related with aliasing (affecting list.append
and iterators) and variable arguments in methods.
Merge branch 'master' of https://github.com/brownplt/lambda-py into multiple_inheritance
Add support for self aliasing in bound methods
Unified function and bound/unbound method application
Fix callable to try __call__ attribute
Raise exception on CGetField for non-objects
Deprecate unused get-optionof-field, which doesn't use __mro__
Fix dictupdate to check argument type
Should be generalized to support pair iterators
Create new function get-class
It needs to use first __class__ attribute, then antecedent
to work with current scope implementation.
Fix storage threading issue in get-field
All python-reference tests pass
Update IMPL document and move passed tests to python reference
Add type(obj) and dict() initializers
Add int() and str.__int__ support
Add aliasing support for dict
Even when dict are mutable in the current implementation
dict aliasing is needed to enable inheritance from them.
All multiple_inheritance were moved to python-reference/multiple-inheritance
since they are passing.
Merge pull request #36 from brownplt/multiple_inheritance

Multiple inheritance