Initial version of new class model. Separate class objects; instances are created through the call operator; instance and class members are separate.
Initial version of new class model. Separate class objects; instances are created through the call operator; instance and class members are separate.
Merge branch 'separate_classes' of https://github.com/JelleZijlstra/EH into separate_classes
Fix a few bugs, move code into std_lib/ directory where possible. Still largely untested.
Add a test
Fix some bugs
Don't catch all errors at top level; if an exception happens there it's a programming error and it should report that
Fix additional bugs (notably, make exceptions more elegant); start fixing failing tests
Fix a bunch more tests
Additional bugfixes
Call operator() rather than aliasing it, so that classes overriding operator() will still have new work correctly
Fix a few more tests
Fix some additional issues. GC is turned off until I figure out why it's not working. Additional remaining issue: attribute access on classes does not look at parent classes.
Fix remaining test failures. Next: test the compiler and fix the GC.
Add test
Clean up (the answers are no and no)
Doesn't appear to be necessary now
Start fixing the compiler
Fix compiler
Style