1
0
Fork 0
Commit Graph

7 Commits (textend)

Author SHA1 Message Date
Mike Gerwitz c2ca8b6d68 Extract interface-related trait tests into own case
Trying to make things a little more organized (and easier to grok) now that
interfaces are not the only means of providing abstract methods to traits
without explicit definition within a trait.
2015-05-12 00:30:32 -04:00
Mike Gerwitz 4b81c45127 Initial Trait.extend type restrictions
This implements *only* mixin restrictions---overrides and such will not yet
work as expected, since we are not implementing any sort of interface.
2015-05-11 23:11:28 -04:00
Mike Gerwitz 74b170d089 Moved class virtual param test into ClassVirtualTest case
VirtualTest was not the correct spot.
2014-05-02 20:13:41 -04:00
Mike Gerwitz 82a02c0081 [copyright] Copyright assignment to the FSF
Thanks to Donald Robertson III for his help and guidance during this
process.
2014-04-09 19:05:07 -04:00
Mike Gerwitz 696b8d05a6 Class definition mixin now requires explicit extend
See the rather verbose docblocks in this diff for more information.
Additional rationale will be contained in the commits that follow.
2014-03-15 21:16:27 -04:00
Mike Gerwitz 8480d8f92c Added support for abstract overrides 2014-03-15 21:16:27 -04:00
Mike Gerwitz 14bd552361 Trait can now implement interfaces
Note the incomplete test case: the next commit will introduce the ability
for mixins to override methods that may have already been defined.
2014-03-15 21:16:27 -04:00