- Apr 22, 2013
-
-
Rene Saarsoo authored
Instead of just returning the hash, process_code will now add fields To the supplied context hash, with implementation in MemberTag covering the base case and subclasses adding their extra logic on top of that. Transformation of member name from "foo.bar.baz" to "baz" now happens within MemberTag#process_code, while Class#process_code leaves the name as is. The #process_code now gets called for every time - both when the member type was detected correctly and when it was not.
-
- Apr 20, 2013
-
-
Rene Saarsoo authored
Also implement it on JsDuck::Tag::Class, although it's not a member. The #process_code will extract data from code that's relevant to the current member type.
-
- Apr 18, 2013
-
-
Rene Saarsoo authored
Require all member classes to be subclasses of this.
-
- Apr 15, 2013
-
-
Rene Saarsoo authored
Split the Render::Signature into two classes: - MethodSignature - PropertySignature And add a third one for a shared method for generating the link: - SignatureUtil All the builtin member classes now have #to_html method which takes two parameters (differently from the normal #to_html that only takes one). This probably can't stay this exact way.
-
- Apr 03, 2013
-
-
Rene Saarsoo authored
- Apr 02, 2013
-
-
Rene Saarsoo authored
By using just the name "eOpts" we can't really be sure if the parameter was auto-inserted or manually added by user.
-
Rene Saarsoo authored
Ignore the auto-inserted eOpts parameter.
-
Rene Saarsoo authored
-
Rene Saarsoo authored
Also print a warning when the first and only property uses namespaced subproperty syntax. Additionally truncate the name of the first property to remove anything after the dot. So that when somebody writes: /** @cfg foo.bar */ We print a warning and treat it as if he had written: /** @cfg foo */ Fixes: #341
-
- Apr 01, 2013
-
-
Rene Saarsoo authored
Improve the documentation significantly. Now the messy part is contained in the InheritMembers class.
-
Rene Saarsoo authored
Ruby 1.8 doesn't understand that we have loaded this class already and will re-load it and then give warnings.
-
Rene Saarsoo authored
Instantiate the TagRegistry in Options class to prevent instantiation of it when we're running the code in parallel forks.
-
Rene Saarsoo authored
When no explicit staticality stated, try to first inherit from instance members. Only when that fails look for static members too.
-
Rene Saarsoo authored
Converting auto-detected properties into configs didn't work in case where the config was in grandparent.
-
Rene Saarsoo authored
-
Rene Saarsoo authored
The generated getters, setters and events now get all the fields from the originating config. Previously there was just a static list of some fields that get copied over.
-
- Mar 30, 2013
-
-
Rene Saarsoo authored
This solves the problem of @method getting an auto-detected :default field which doesn't make sense for methods.
-
Rene Saarsoo authored
-
Rene Saarsoo authored
Remove the special-case rule of @deprecated tag.
-
- Mar 28, 2013
-
-
Rene Saarsoo authored
-
- Mar 25, 2013
-
-
Rene Saarsoo authored
Temporarily patch the Ext.dom.Element#getAttribute method.
- Mar 22, 2013
-
-
Rene Saarsoo authored
-
Rene Saarsoo authored
-
Rene Saarsoo authored
To easily insert current data and link to JSDuck homepage. Fixes: #343
-
Rene Saarsoo authored
This is to allow third-party packaging of JSDuck without the inconvenient dependency on therubyracer gem. Fixes: #339
-
Rene Saarsoo authored
Check if jsduck.json exists in current working dir, if yes, then read configuration from it. Fixes: #335
- Mar 21, 2013
-
-
Rene Saarsoo authored
Inside Ast auto-detection store there :tagname flag. Inside @param and @type merging store the :params and :type flags. Create Tag::Autodetected to do the merging of :autodetected fields from code and docs.
-
Rene Saarsoo authored
Splitted up the tests into three files. Changed around the rules of how inheritance works: - Only inheriting x when item itself doesn't define it. - No more combining local docs with inherited doc. - Recursive inheritance now resolves the parent, then inherits from it directly, not going to the bottom of inheritance chain and inheriting from it.
-
- Mar 20, 2013
-
-
Rene Saarsoo authored
JSDuck uses the following fields internally, the aren't neccessary inside export: - component - superclasses - subclasses - mixedInto - parentMixins
-
- Mar 19, 2013
-
-
Rene Saarsoo authored
-
Rene Saarsoo authored
Also changed Docs app client side to handle the flat members list. Mostly things got simpler. As this is a large change, some corners still need to be fixed, like the --import of JSDuck exports.
-
Rene Saarsoo authored
-
Rene Saarsoo authored
Looks better IMHO. In the case of Touch examples, the separator is no more needed in this case.
-
Rene Saarsoo authored
Simply copy over the toolbar code from Touch example component and generalize the handler for the button.
-
Rene Saarsoo authored
Just to speed up creating these builds.
-
Timo Tijhof authored
Removed from anything that is wrapped by gem when installed by gem. Fixes #338.
-
- Mar 15, 2013
-
-
Rene Saarsoo authored
-