Doug Coleman
|
e09de9d6a1
|
classes.maybe: make maybe's slot type a classoid so you can do maybe: union{ }. Fix prettyprinting of anonymous-union/intersection. Fixes #427, fixes #428.
|
2011-11-23 01:19:09 -08:00 |
Doug Coleman
|
3e2fc2f0cb
|
classes: optimize instance? for classoids
|
2011-11-22 20:38:07 -08:00 |
Doug Coleman
|
30ade9023c
|
classes: add syntax for intersection{ and union{ anonymous classes. make classoid a mixin.
|
2011-11-22 18:49:42 -08:00 |
Doug Coleman
|
627bce6615
|
classes: Make methods dispatch on maybes. Fix a couple bugs in the implementation of maybe. classoid? is now a dumb test if an object could be a well-formed classoid; valid-classoid? tests for well-formedness. Move maybe tests. Make pprint* work better on methods.
|
2011-11-22 15:12:20 -08:00 |
Doug Coleman
|
d3a4e72f95
|
classes.maybe: move maybe definition from classes.union to classes.maybe
|
2011-11-22 02:46:36 -08:00 |