add build-in exception types #72
add built-in exception types #72
Merge branch 'structs' of https://github.com/samth/pycket into structs
refactoring: W_Procedure replaced by iscallable() method in W_Object, #74
clean up and fix procedure check in impersonate_struct and chaperone_struct
Merge branch 'master' into structs
fix test_checked_procedure_check_and_extract, replace W_CallableStruct by W_Struct (with optional call method), test_procedure skipped because it's the implementation was wrong
Implement callable structs according to the CEK machine model
Use the `ref` continuation on structs to get callable field
Move `_call` method for structs into `W_RootStruct` so it now works with
chaperones/impersonators for free
Move `iscallable` operation for structs into `W_RootStruct`
Add `struct_type` getter to structure objects
This saves duplicating the type field of the inner structure in
impersonators/chaperones
replace _call with a continuation
Clean up impersonators now that structs have a nicer structure
Merge branch 'structs' of https://github.com/samth/pycket into structs
Properly CPS `checked-procedure-check-and-extract`
Remove unused import
make test_checked_procedure_check_and_extract impersonator/chaperone friendly
add structs comparison with method overriding
add gen:custom-write for structs (not finished)
Remove commented out code
`fprintf` cannot be translated due to use of `replace`