1
0
Fork 0

Merge branch 'master' into doc/master

closure/master
Mike Gerwitz 2011-03-15 17:41:41 -04:00
commit eab74cb9de
1 changed files with 7 additions and 1 deletions

8
TODO
View File

@ -7,15 +7,21 @@
- Class module is becoming too large; refactor - Class module is becoming too large; refactor
- Disallow member redeclaration in definition - Disallow member redeclaration in definition
- Permit binding on class methods - Permit binding on class methods
- Provide ability to free class from memory (class data stored in internal vars) - Provide ability to free class from memory (class data stored in internal
vars)
- Move tests to directly test propobj - Move tests to directly test propobj
- Was never done after refactoring. It's tested as a consequence of being - Was never done after refactoring. It's tested as a consequence of being
used in the class module. used in the class module.
- Useful error when trying to extend from non-function
(rather than CALL_NON_FUNCTION_AS_CONSTRUCTOR)
Member Keywords Member Keywords
- Restrictions; throw exceptions when unknown keywords are used - Restrictions; throw exceptions when unknown keywords are used
- Concrete types must implement member with same visibility, or greater - Concrete types must implement member with same visibility, or greater
visibility, than the abstract implementation defined visibility, than the abstract implementation defined
- Abstract keyword cannot be used with private members
- toString() must be public
- Should not be able to instantiate object with non-public constructor (singleton)
Documentation Documentation
- Ensure all docblocks contain only valid JSDoc tags - Ensure all docblocks contain only valid JSDoc tags