1
0
Fork 0
Commit Graph

1185 Commits (4b14813340fb602c185194cb1963642c8d4ed99d)

Author SHA1 Message Date
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
Mike Gerwitz 254fc7e149 Reduced image size for manual 2011-03-20 15:08:21 -04:00
Mike Gerwitz c1f12fb537 Added txt version of inheritance example to doc and altered Makefile to rebuild text-based targets on text image modifications 2011-03-20 02:46:01 -04:00
Mike Gerwitz fba584171c Placed test targets in their own Makefile to faciliate using tests as prerequisites for ease-full.js, ensuring it'll be rebuilt on test modification 2011-03-20 02:28:40 -04:00
Mike Gerwitz 3fe132c862 Makefile no longer recombines if unnecessary 2011-03-20 01:25:57 -04:00
Mike Gerwitz 799aae0a56 Altered Makefile so that doc targets needn't be rebuilt if they have not been updated 2011-03-20 00:44:06 -04:00
Mike Gerwitz 25d8a9476b Removed CWD from Makefile 2011-03-19 19:36:07 -04:00
Mike Gerwitz b48a703c24 Began adding inheritance chapter, which required getting images working within documentation
- Restructured portions of Makefile
2011-03-19 19:35:21 -04:00
Mike Gerwitz 2b5fb2e0eb Split doc processes into separate targets for Makefile 2011-03-19 15:12:10 -04:00
Mike Gerwitz eb3f75400f Makefile will now only remove what's specified in doc/.gitignore for 'make doc' 2011-03-19 15:04:41 -04:00
Mike Gerwitz 4d2852627e All interface members must now be public 2011-03-19 00:58:42 -04:00
Mike Gerwitz 5af833ab05 Disallowing member redeclaration in same class definition 2011-03-19 00:48:02 -04:00