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