1
0
Fork 0
easejs/lib
Mike Gerwitz e934338b41 Subtype ctor guarantees with parent __mixin or __construct
A solution for this problem took a disproportionally large amount of time,
attempting many different approaches, and arriving still at a kluge; this is
indicative of a larger issue---we've long since breached the comfort of the
original design, and drastic refactoring is needed.

I have ideas for this, and have already started in another branch, but I
cannot but this implementation off any longer while waiting for it.

Sorry for anyone waiting on the next release: this is what held it up, in
combination with my attention being directed elsewhere during that time (see
the sparse commit timestamps). Including this ordering guarantee is very
important for a stable, well-designed [trait] system.
2014-07-27 01:54:30 -04:00
..
util FallbackSymbol now returns instance of self 2014-07-09 23:50:36 -04:00
warn Extracted warning handlers into their own prototypes 2014-06-11 23:42:20 -04:00
ClassBuilder.js Subtype ctor guarantees with parent __mixin or __construct 2014-07-27 01:54:30 -04:00
FallbackMemberBuilder.js No longer using __dirname in requires 2014-04-20 21:11:38 -04:00
FallbackVisibilityObjectFactory.js No longer using __dirname in requires 2014-04-20 21:11:38 -04:00
MemberBuilder.js Extracted warning handlers into their own prototypes 2014-06-11 23:42:20 -04:00
MemberBuilderValidator.js [copyright] Copyright assignment to the FSF 2014-04-09 19:05:07 -04:00
MethodWrapperFactory.js [copyright] Copyright assignment to the FSF 2014-04-09 19:05:07 -04:00
MethodWrappers.js GNU ease.js and test cases now compile in strict mode 2014-05-04 22:17:28 -04:00
Trait.js __construct and __mixin ordering guarantees 2014-07-27 01:54:30 -04:00
VisibilityObjectFactory.js No longer using __dirname in requires 2014-04-20 21:11:38 -04:00
VisibilityObjectFactoryFactory.js No longer using __dirname in requires 2014-04-20 21:11:38 -04:00
class.js Visibility object is now encapsulated in symbol key 2014-07-09 00:14:25 -04:00
class_abstract.js No longer using __dirname in requires 2014-04-20 21:11:38 -04:00
class_final.js No longer using __dirname in requires 2014-04-20 21:11:38 -04:00
interface.js Visibility object is now encapsulated in symbol key 2014-07-09 00:14:25 -04:00
prop_parser.js Exposing keyword bit values and bitmasks 2014-04-20 02:40:36 -04:00
util.js Added Global prototype 2014-06-11 23:08:48 -04:00
version.js.in [copyright] Copyright assignment to the FSF 2014-04-09 19:05:07 -04:00
warn.js Extracted warning handlers into their own prototypes 2014-06-11 23:42:20 -04:00