Mike Gerwitz
4fea62a8ed
[ #19 ] Removed 'final' keyword and all associated logic
...
- Kept FinalClass'
2011-06-08 01:26:04 -04:00
Mike Gerwitz
8b83e85c43
[ #19 ] Implemented 'virtual' keyword
...
- Baby steps. 'override' keyword is not yet necessary.
- Final not yet removed
2011-06-08 01:11:53 -04:00
Mike Gerwitz
24a04369ae
Properly copying over abstract methods in implement()
2011-06-08 01:10:44 -04:00
Mike Gerwitz
aa32f4404d
[ #5 ] Added additional information to the memory management section in documentation
2011-06-07 22:42:55 -04:00
Mike Gerwitz
d84ee9fdc5
Updated README to contain full documentation URLs
2011-06-07 19:56:52 -04:00
Mike Gerwitz
8705de950d
Placed mkbuild back into root Makefile
2011-06-05 13:53:05 -04:00
Mike Gerwitz
8fa10c494e
[ #5 ] Separated Makefile into doc/ Makefile
2011-06-05 11:58:33 -04:00
Mike Gerwitz
309f799f78
[ #5 ] CSS for split html documentation is now referenced rather than included in each output file
2011-06-05 11:22:56 -04:00
Mike Gerwitz
2d05445958
[ #5 ] Added syntax highlighting to HTML documentation
2011-06-05 11:18:41 -04:00
Mike Gerwitz
642acc72fb
[ #5 ] Additional documentation HTML styling
2011-06-03 18:50:41 -04:00
Mike Gerwitz
fd5fb2bb56
Minor HTML documentation CSS alterations ( #5 )
2011-06-02 23:04:56 -04:00
Mike Gerwitz
8f4e0ed0fa
Added manual.css to Makefile for HTML docs
2011-06-02 23:04:56 -04:00
Mike Gerwitz
d1044383d5
Fixed abstract/final class export in combined file
...
- I somehow had them swapped
2011-06-02 09:07:48 -04:00
Mike Gerwitz
9492a181f3
Removed 'Late Static Binding' section from documentation
...
- May be re-introduced in the future, but the documentation will have to be updated with the new implementation
2011-05-31 22:31:58 -04:00
Mike Gerwitz
557dcf6904
Fixed static bug and removed late static binding
...
- Late static binding will be revisited in the future
2011-05-31 22:29:07 -04:00
Mike Gerwitz
9db4e8d99f
Supplying alternative to getMethodInstance() for static methods
2011-05-30 23:03:08 -04:00
Mike Gerwitz
85c4c70b7d
Removed unneeded argument
2011-05-30 20:10:52 -04:00
Mike Gerwitz
91260471c7
Added documentation for 'const' keyword
2011-05-30 11:17:10 -04:00
Mike Gerwitz
ac8a2da200
Documentation menu correction
2011-05-30 11:17:10 -04:00
Mike Gerwitz
48cb9797c4
Added tests to ensure constants support different levels of visibility
2011-05-30 10:55:40 -04:00
Mike Gerwitz
d8a8fbc03c
Added final keyword documentation
2011-05-28 09:35:50 -04:00
Mike Gerwitz
f5712db5de
Fixed makeinfo warning regarding @var
2011-05-28 08:48:22 -04:00
Mike Gerwitz
cacb5945a1
Documentation typo correction
2011-05-27 17:55:06 -04:00
Mike Gerwitz
d0fede9892
Added make {install,uninstall} to doc
2011-05-26 18:12:37 -04:00
Mike Gerwitz
72fe45e84d
Makefile's install target only requires doc-info
2011-05-25 22:40:51 -04:00
Mike Gerwitz
0a6e8153df
Converted case of all Makefile vars to lower
2011-05-25 22:16:00 -04:00
Mike Gerwitz
46b974dbbe
Added min target to .PHONY and all target
2011-05-25 22:04:19 -04:00
Mike Gerwitz
14b4a19b37
Added install and uninstall targets to Makefile for info doc
2011-05-25 22:03:36 -04:00
Mike Gerwitz
20ed143b83
Began updating package.json
...
- Added additional information, including dev deps, license, test script and 'engines'
2011-05-24 22:30:49 -04:00
Mike Gerwitz
60750511c4
Added exports for {Abstract,Final}Class
2011-05-23 20:00:34 -04:00
Mike Gerwitz
6a5cbdf712
Added information on the minification process to documentation
2011-05-23 19:56:40 -04:00
Mike Gerwitz
99d0f34940
Added license to minified files
2011-05-23 18:59:50 -04:00
Mike Gerwitz
44ea2552ba
Added minified files to tests
2011-05-23 18:38:13 -04:00
Mike Gerwitz
b3455abcb9
Added notice in the event that UglifyJS is unavailable
2011-05-23 18:32:07 -04:00
Mike Gerwitz
eed9465885
Added minification script
2011-05-23 18:27:42 -04:00
Mike Gerwitz
995c3ab798
Added node_modules to .gitignore
2011-05-23 18:27:14 -04:00
Mike Gerwitz
fdee02adc9
Combined file now exports {Final,Abstract}Class
2011-05-23 07:12:46 -04:00
Mike Gerwitz
8109d1e32a
Updated abstract documentation in README.md
2011-05-23 07:08:35 -04:00
Mike Gerwitz
d1fbf4cc21
Syntax highlighting for README.md
2011-05-23 07:01:58 -04:00
Mike Gerwitz
af411edf43
Implemented GH#7 - Implement assert.deepEqual() client-side
2011-05-22 22:48:46 -04:00
Mike Gerwitz
fe02c78f1d
Fixed tests containing unknwon keywords
...
- Broken from previous commit
2011-05-22 22:21:32 -04:00
Mike Gerwitz
76bc7361d3
Implemented GH#2 - Keyword restrictions; throw exception when unknown keywords are used
2011-05-22 22:11:57 -04:00
Mike Gerwitz
cf344186fc
Implement GH#1 Provide useful error when attempting to extend from non-constructor
2011-05-22 21:54:41 -04:00
Mike Gerwitz
8c62ee021c
Added support for final subtypes
2011-05-22 21:35:29 -04:00
Mike Gerwitz
a67d704837
Added support for named abstract subclasses
2011-05-22 21:05:46 -04:00
Mike Gerwitz
db9de2712e
Added class_abstract docblocks
2011-05-22 19:15:19 -04:00
Mike Gerwitz
e0de030cee
Implemented AbstractClass
...
- Some of this functionality requires further refactoring
2011-05-22 16:08:48 -04:00
Mike Gerwitz
623c3df429
Reorganized abstract tests
2011-05-22 11:33:11 -04:00
Mike Gerwitz
b359906aa3
Refactored method validations into separate method
2011-05-22 11:25:15 -04:00
Mike Gerwitz
9690663d1c
Added support for final classes
...
- This commit was originally many. Unfortunately, certain Git objects became
corrupt shortly after my 500th commit due to HDD issues. Due to the scope, I
was unable to recover the set of commits I needed (after an hour of trying
every method).
- Fortunately, vim's swap files came to the rescue. Had I been able to
properly shut down my PC, I would have been rather frustrated.
2011-05-22 11:19:51 -04:00