Mike Gerwitz
|
f25ae7cb43
|
Made property member builder tests more specific to ensure that properties are not copied to multiple prototypes
|
2011-01-20 22:19:06 -05:00 |
Mike Gerwitz
|
a58b7989ee
|
Throws TypeError if multiple visibility keywords are given to member builder
|
2011-01-20 22:11:36 -05:00 |
Mike Gerwitz
|
9a5fe96c3e
|
Result of buildProp() in tests unneeded
|
2011-01-20 21:53:18 -05:00 |
Mike Gerwitz
|
9d9d00388c
|
Presumably private keywords will be used more frequently than protected, if the class is properly encapsulated
|
2011-01-20 21:51:35 -05:00 |
Mike Gerwitz
|
7f92a76e1f
|
Member builder uses public prototype by default
|
2011-01-20 21:50:52 -05:00 |
Mike Gerwitz
|
f27b0b01ab
|
Member builder recognizes private members
|
2011-01-20 21:48:09 -05:00 |
Mike Gerwitz
|
0ba3122db5
|
Member builder recognizes protected members
|
2011-01-20 21:46:49 -05:00 |
Mike Gerwitz
|
23a7d9d540
|
Began adding member_builder
|
2011-01-18 23:47:58 -05:00 |
Mike Gerwitz
|
96f5b8ff58
|
Multiple spaces now properly handled in keyword parser
|
2011-01-18 19:33:33 -05:00 |
Mike Gerwitz
|
7dab5c7b20
|
Keywords are now returned by propParse
|
2011-01-17 22:24:02 -05:00 |
Mike Gerwitz
|
1f661bebcd
|
Altered property keyword parser tests to be more easily recognizable
|
2011-01-17 20:41:04 -05:00 |
Mike Gerwitz
|
afc5d4668d
|
Abstract classes also have a more intuitive string representation
|
2011-01-17 20:22:30 -05:00 |
Mike Gerwitz
|
d19638be4f
|
Classes now return a more intuitive string representation
|
2011-01-17 20:20:39 -05:00 |
Mike Gerwitz
|
79be82e536
|
Added reflection and patterns to TODO
|
2011-01-11 22:15:30 -05:00 |
Mike Gerwitz
|
1b40451aad
|
Put class-implement tests into self-executing functions in testdox format to make them more easily recognized
- Eventually, I'd like for all the tests to be in this format
|
2011-01-11 19:03:30 -05:00 |
Mike Gerwitz
|
ab46e52a37
|
Updated README to reflect Interface implementation
|
2011-01-11 18:30:32 -05:00 |
Mike Gerwitz
|
7fb0f6a820
|
Classes now contain implement() method
|
2011-01-10 19:56:09 -05:00 |
Mike Gerwitz
|
ec9f24a926
|
Moved implement() into its own method, accepting destination object as the first parameter
|
2011-01-10 19:00:26 -05:00 |
Mike Gerwitz
|
fba94f2e0b
|
Added todo to profile propParse's use of fvoid vs if statements
|
2011-01-09 19:44:09 -05:00 |
Mike Gerwitz
|
7301ddbac2
|
[minor] formatting fix
|
2011-01-09 19:41:47 -05:00 |
Mike Gerwitz
|
185b1485b3
|
Added typing and preprocessing to TODO
|
2011-01-09 19:27:27 -05:00 |
Mike Gerwitz
|
e822bc8840
|
Combined test now testing for Interface export
|
2011-01-09 02:00:36 -05:00 |
Mike Gerwitz
|
8f60441067
|
Added deep cloning level for util.clone() to TODO
|
2011-01-09 01:52:24 -05:00 |
Mike Gerwitz
|
aa1d38b007
|
Added deep cloning for objects
|
2011-01-09 01:46:46 -05:00 |
Mike Gerwitz
|
49f10dfaee
|
Added assert.deepEqual() to TODO
|
2011-01-09 01:38:53 -05:00 |
Mike Gerwitz
|
0f905481bf
|
Added deep cloning for arrays
|
2011-01-09 01:38:40 -05:00 |
Mike Gerwitz
|
13fae953fd
|
Added Documentation to TODO
|
2011-01-09 01:04:35 -05:00 |
Mike Gerwitz
|
69b6d5df6b
|
Added basic property keywords to TODO
|
2011-01-09 00:58:49 -05:00 |
Mike Gerwitz
|
3e8dba2fdc
|
Added missing comma to variable list
|
2011-01-09 00:40:35 -05:00 |
Mike Gerwitz
|
56c13b757b
|
isInstanceOf() now works with interfaces
|
2011-01-04 00:37:54 -05:00 |
Mike Gerwitz
|
c3b00ab9b7
|
Encapsulating implemented list (can use isInstanceOf() or a future reflection API)
|
2011-01-03 23:41:45 -05:00 |
Mike Gerwitz
|
0b112dac51
|
Abstract method list is now updated for classes that implement interfaces
|
2011-01-03 23:25:27 -05:00 |
Mike Gerwitz
|
c12ac412cb
|
Class.{implements => implement} - like Class.extend(), we're looking for a verb
|
2010-12-30 09:54:53 -05:00 |
Mike Gerwitz
|
5b3ecf853b
|
Exposed Interface
|
2010-12-30 09:24:52 -05:00 |
Mike Gerwitz
|
d5d6082bfb
|
Interface methods are now copied to the class prototype (basic implementation - no deep copy for interface subtypes yet)
|
2010-12-29 23:34:12 -05:00 |
Mike Gerwitz
|
459d5e967b
|
Classes now store implemented interfaces in a list (does not yet import methods)
|
2010-12-29 23:33:30 -05:00 |
Mike Gerwitz
|
9ef73195c5
|
[minor] formatting fix
|
2010-12-29 22:51:29 -05:00 |
Mike Gerwitz
|
ca71fc6296
|
Remove accidental attach of isInstanceOf() to Class
|
2010-12-29 22:45:47 -05:00 |
Mike Gerwitz
|
80b0732be1
|
Interfaces cannot be instantiated
|
2010-12-29 22:40:23 -05:00 |
Mike Gerwitz
|
b357293890
|
Classes now tested using isInstanceOf()
|
2010-12-29 21:45:33 -05:00 |
Mike Gerwitz
|
76969201fb
|
Added isA() as an alias for isInstanceOf()
|
2010-12-29 21:37:11 -05:00 |
Mike Gerwitz
|
6a24f2ad13
|
Added isInstanceOf() partially applied function to class instances
|
2010-12-29 21:32:16 -05:00 |
Mike Gerwitz
|
83cecb5fdc
|
Instantiating test object only once
|
2010-12-29 21:18:03 -05:00 |
Mike Gerwitz
|
96909732db
|
Began adding isInstanceOf, starting with prototype chain checks
|
2010-12-29 21:13:21 -05:00 |
Mike Gerwitz
|
0103df3e71
|
Fixed self-invoking constructor issue in IE
|
2010-12-29 09:43:00 -05:00 |
Mike Gerwitz
|
38a6a4ee6a
|
Added missing semi-colons that would otherwise be inserted via semicolon insertion
|
2010-12-28 22:10:12 -05:00 |
Mike Gerwitz
|
789f2390af
|
All functions are now camelCase
|
2010-12-28 22:08:30 -05:00 |
Mike Gerwitz
|
004ccfa05b
|
Interfaces cannot inherit from Classes
|
2010-12-28 21:56:55 -05:00 |
Mike Gerwitz
|
c9d0e027fa
|
Added isClass() and isClassInstance() methods
|
2010-12-28 20:58:42 -05:00 |
Mike Gerwitz
|
928a0ea297
|
Removed Interface.abstractMethod() in favor of 'abstract' keyword
|
2010-12-28 20:13:50 -05:00 |