1
0
Fork 0
Commit Graph

390 Commits (b48a703c24460af6f305ad2685143f476788472e)

Author SHA1 Message Date
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
Mike Gerwitz 7d23b7cdf9 Removed completed items from TODO 2011-03-18 23:56:53 -04:00
Mike Gerwitz 7070e55254 Added test to ensure same visibility de-escalation rules apply to concrete implementations of Interface methods 2011-03-18 23:55:56 -04:00
Mike Gerwitz 10ef0b2139 Added test to ensure __super() works properly with protected method overrides 2011-03-18 23:49:28 -04:00
Mike Gerwitz ce736bea55 Visibility de-escalation no longer permitted 2011-03-18 23:42:07 -04:00
Mike Gerwitz 9b9bcfd150 Apparently methodOverride callback isn't used anymore in this context. Forgot to remove. 2011-03-16 23:32:48 -04:00
Mike Gerwitz 6125fcbac1 Ensuring all combine tests run after all normal tests 2011-03-16 23:02:38 -04:00
Mike Gerwitz 9c3cfc5c3a Added section on visibility escalation to manual 2011-03-16 22:53:32 -04:00
Mike Gerwitz 6037cef654 Corrections to visibility portion of manual 2011-03-16 22:43:04 -04:00
Mike Gerwitz 36ae6bcd81 Now throwing expection if more than two arguments are passed to extend() when implementing 2011-03-16 19:50:47 -04:00
Mike Gerwitz 14cac6b461 Can now specify parent class in extend() when implementing atop an empty base 2011-03-16 19:24:02 -04:00
Mike Gerwitz 80f3ec6b68 Preventing base specification via extend() when implementing off of an existing base class 2011-03-16 19:06:16 -04:00
Mike Gerwitz 58cb196213 Extending class while using temporary name object is now permitted 2011-03-16 18:18:33 -04:00
Mike Gerwitz dde4fb99d3 Corrected error language for invoking class module 2011-03-16 17:50:11 -04:00
Mike Gerwitz 54ad7b5ca6 Added copyright to HTML manual 2011-03-16 00:35:33 -04:00
Mike Gerwitz 1c5fefa58d Began adding section on visibility 2011-03-16 00:27:09 -04:00
Mike Gerwitz 4cadbcb901 Added comment to more clearly state that the class declaration example does not use ease.js 2011-03-15 22:13:21 -04:00
Mike Gerwitz 3f7721d0ab Added temporary instance section to manual 2011-03-15 21:31:51 -04:00
Mike Gerwitz eab74cb9de Merge branch 'master' into doc/master 2011-03-15 17:41:41 -04:00
Mike Gerwitz 095dae4aff Merge branch 'master' of github.com:mikegerwitz/easejs 2011-03-15 08:21:57 -04:00
Mike Gerwitz 8175f60cf4 Merge branch 'master' into doc/master 2011-03-15 00:31:45 -04:00
Mike Gerwitz 7c4efe5f2a Added section on temporary classes 2011-03-15 00:31:09 -04:00
Mike Gerwitz 5fe08a18ac Corrected argument documentation 2011-03-15 00:17:02 -04:00
Mike Gerwitz b2161d1822 Now storing visibility data in class instance (so GC can clear it) 2011-03-14 23:49:11 -04:00
Mike Gerwitz 66758500e6 Class metadata is now stored in class object (first step in working with GC) 2011-03-14 23:43:56 -04:00
Mike Gerwitz 5ce4fd5be8 Manual typo fix 2011-03-14 18:48:49 -04:00
Mike Gerwitz 27655c847d Adjusted CSS for manual for browser like FF 2011-03-14 18:44:27 -04:00
Mike Gerwitz cb99ec256c Merge branch 'master' into doc/master 2011-03-14 18:17:03 -04:00
Mike Gerwitz 7b766c1b14 Altered toString() defaults to be more consistent with v8 2011-03-14 18:16:53 -04:00
Mike Gerwitz 397a106112 Class chapter corrections 2011-03-14 18:04:46 -04:00
Mike Gerwitz a6728a08b9 Added visibility and error items to TODO for v0.1.0 milestone 2011-03-14 13:19:57 -04:00
Mike Gerwitz 920f338c98 Began adding 'Working With Classes' chapter 2011-03-14 00:13:43 -04:00
Mike Gerwitz 89a8de64b5 Additional manual styling for floats 2011-03-14 00:13:08 -04:00
Mike Gerwitz 02c0838dec Added styling for manual definitions and float captions 2011-03-13 23:54:48 -04:00
Mike Gerwitz d367c13820 Moved 'Getting ease.js' section to Integration chapter 2011-03-13 22:31:08 -04:00
Mike Gerwitz e605e4eeff Merge branch 'master' into doc/master 2011-03-13 22:25:15 -04:00
Mike Gerwitz 9a135a064c Added pre-ES5 test to ensure we can catch fallback bugs quickly between browser tests (preferably, before even committing) 2011-03-13 22:08:08 -04:00
Mike Gerwitz d05652f880 Fixed visibility issues in IE6
- Wasn't properly falling back
2011-03-13 21:47:40 -04:00
Mike Gerwitz b4aaa11e73 Added mention of performance tests to manual 2011-03-13 21:40:32 -04:00
Mike Gerwitz 9acedf6e91 Added test todo to TODO 2011-03-13 15:47:31 -04:00
Mike Gerwitz e1bb48a8d9 Added visibility test to ensure supertypes do not have access to private members of subtypes when invoked 2011-03-13 15:39:14 -04:00
Mike Gerwitz 984a14b087 Added more detailed documentation regarding the class_instance object 2011-03-13 14:51:40 -04:00
Mike Gerwitz 7cee1cf40e Merge branch 'master' into doc/master
Conflicts:
	Makefile
2011-03-13 04:52:13 -04:00
Mike Gerwitz e03c081cfd Fixed bug that made private members of a supertype inaccessible to methods that have not been overridden by a subtype
- In doing so, abandoned the super identifier (sid) for a more elegant solution with class ids (cid's)
- This permits fast and easy private member swapping via getMethodInstance() in class.js
2011-03-13 04:51:00 -04:00
Mike Gerwitz e4e8900a9f Storing each supertype's private members in a separate object to prepare for future change
- sid = super identifier
2011-03-13 03:55:43 -04:00
Mike Gerwitz 6b374902ae Separated private members into a separate object (propobj) to prepare for future modifications
- This incurs a performance hit for accessing protected members, and even further for public, internally
  - But speeds up access to private members, likely due to there being less members
2011-03-12 23:48:38 -05:00