1
0
Fork 0
Commit Graph

546 Commits (d6873d1cc931a6067c0431b161d4ba4a36658b03)

Author SHA1 Message Date
Mike Gerwitz ea0d18d8eb Added regression test to ensure 'this' is bound to the class definition rather than instance within static methods 2011-04-05 19:52:49 -04:00
Mike Gerwitz af53fe81b4 Added support for public static getters/setters 2011-04-05 00:08:39 -04:00
Mike Gerwitz 4d0724b85d Added util.copyTo() 2011-04-05 00:05:18 -04:00
Mike Gerwitz e93a4db3e4 Began implementing public static members 2011-04-04 23:07:01 -04:00
Mike Gerwitz 7a2640eb5d Removing unnecessary method reference (more post-refactor cleanup) 2011-04-04 22:42:09 -04:00
Mike Gerwitz 666d1df3fb Removed unused var from class_builder
- 'properties' var no longer used after prior refactoring
2011-04-04 22:42:04 -04:00
Mike Gerwitz 4f67fa35d7 Updated README, class definition section 2011-04-04 07:42:54 -04:00
Mike Gerwitz dddd26761c Current __self -> __inst; __self will be used in a different manner in following commits 2011-04-03 11:57:15 -04:00
Mike Gerwitz 1abf127ccc Protected property values, when set by the parent, are now available to subtypes 2011-04-02 10:58:26 -04:00
Mike Gerwitz 0c48f00c74 Corrected documentation and default value for unless_exists in propobj's doSetup() 2011-04-02 10:31:39 -04:00
Mike Gerwitz 61f2f7e22d Methods can now be properly overridden when visibility is escalated 2011-04-01 06:28:45 -04:00
Mike Gerwitz 170eb06af6 Only adding __self() for instance, not supertype init 2011-03-30 23:31:46 -04:00
Mike Gerwitz 6ade1c021f Implemented GH#15 Access to public interface from within class instance 2011-03-30 00:55:27 -04:00
Mike Gerwitz 9d47e64ac3 Properties can no longer be declared as abstract 2011-03-29 23:48:17 -04:00
Mike Gerwitz 8a3010c964 Implemented GH#3 Abstract keyword cannot be used with private members 2011-03-29 23:39:49 -04:00
Mike Gerwitz b8e512c69e Formatted prop_parser tests 2011-03-29 23:28:45 -04:00
Mike Gerwitz 08771b2b97 Chose a more tolerable name to show in debuggers for class instances 2011-03-29 22:04:54 -04:00
Mike Gerwitz 5cb0b8355f __super() method is now properly set on context 2011-03-29 22:02:42 -04:00
Mike Gerwitz f43959640c Moved attachId() to class_builder 2011-03-29 00:15:16 -04:00
Mike Gerwitz 55288f1e07 Moved attachAbstract() to class_builder 2011-03-29 00:08:49 -04:00
Mike Gerwitz 35157b0e81 Moved TODO items to GitHub issue tracker 2011-03-28 23:30:36 -04:00
Mike Gerwitz c8e2ebc4ea Added toString() to forced-public methods list 2011-03-28 19:52:16 -04:00
Mike Gerwitz bc8ec4e0be Added tests for forced-public methods 2011-03-28 19:17:38 -04:00
Mike Gerwitz 52aab7fa54 reserved => reserved_members 2011-03-28 19:01:58 -04:00
Mike Gerwitz 2555a0db47 Added tests for reserved members 2011-03-28 18:58:23 -04:00
Mike Gerwitz 030b207f8f Public-required members are now stored in a hash 2011-03-28 18:21:06 -04:00
Mike Gerwitz 8cd25b1bc4 Now storing reserved names in a hash 2011-03-28 18:18:40 -04:00
Mike Gerwitz cea9ca906f Removed completed TODO item 2011-03-28 18:14:48 -04:00
Mike Gerwitz 8ba68b31dc Split concrete and abstract ctor generation into two separate functions 2011-03-27 23:16:19 -04:00
Mike Gerwitz 5bb0269280 Added test todo for class_builder 2011-03-27 23:09:17 -04:00
Mike Gerwitz adfc607c8b Continued moving class creation logic into class_builder module
- Again, very messy. Not yet complete.
2011-03-27 23:04:40 -04:00
Mike Gerwitz 87e7872f61 Using __dirname for modules rather than relative path 2011-03-27 02:02:04 -04:00
Mike Gerwitz 34ccb8f530 test target once again runs default 2011-03-27 01:57:55 -04:00
Mike Gerwitz af8f0b1566 Began refactoring into class_builder module
- Sloppy thusfar. Baby steps.
2011-03-27 01:57:17 -04:00
Mike Gerwitz 30d10ff9d7 Constructor must now be public 2011-03-23 21:35:25 -04:00
Mike Gerwitz 2388d8f4d3 Typo caught my eye in comment 2011-03-23 21:03:19 -04:00
Mike Gerwitz e4f70be6ae Added section on constructors to manual 2011-03-23 21:01:43 -04:00
Mike Gerwitz 3e86e6bcab Began adding implementation details as appendix to manual 2011-03-23 20:52:25 -04:00
Mike Gerwitz f874a48a55 Error => TypeError, manual 2011-03-21 22:19:03 -04:00
Mike Gerwitz 97036e4c88 Added jQuery to page using interactive.js; does not yet do anything with page 2011-03-21 22:01:15 -04:00
Mike Gerwitz d107992fc4 Makefile now inserts interactive JS (not yet implemented) into generated HTML docs 2011-03-21 21:09:36 -04:00
Mike Gerwitz 973a1e4100 Proofread inheritance section 2011-03-21 20:04:37 -04:00
Mike Gerwitz e1d4cecf2b Swapped 'Overriding Methods' and 'Type Checks and Polymorphism' due to referring content 2011-03-21 19:39:59 -04:00
Mike Gerwitz 824185c3ff Added 'Type Checks and Polymorphism' subsection to manual 2011-03-21 00:04:44 -04:00
Mike Gerwitz 7bbe44adc3 Added section in manual for overriding methods 2011-03-20 23:18:46 -04:00
Mike Gerwitz 2d0f10352c Added backup files to .gitignore for doc/img 2011-03-20 22:34:46 -04:00
Mike Gerwitz e800cd8e40 Began adding 'Understanding Member Inheritance' subsection to manual 2011-03-20 18:49:40 -04:00
Mike Gerwitz ca564e5aea Documentation is now properly rebuilt when Dia files are modified 2011-03-20 18:36:03 -04:00
Mike Gerwitz ba48e7994e Completion of main inheritance section for manual
- Not yet proofread
- Still requires subsections
2011-03-20 18:12:37 -04:00
Mike Gerwitz 2823e996a1 HTML documentation will now be rebuilt on texi update 2011-03-20 15:53:56 -04:00