1356 Commits

Author SHA1 Message Date
Jeff Williams
ebb6b2284f cleanup 2014-09-22 15:35:46 -07:00
Jeff Williams
010cd739b2 bump revision 2014-09-19 13:01:28 -07:00
Jeff Williams
73998951b1 fix exports tag when the module object is passed to an AMD function (#642)
- Do not mark the doclet for the module object as undocumented.
- Track variables (including aliases) within the parent scope, so the members are resolved against the alias instead of the name used in the code.
2014-09-19 09:01:14 -07:00
Jeff Williams
71de4acaf0 cleanup 2014-09-19 08:49:11 -07:00
Jeff Williams
d527f3e6b0 prevent crash when a returns tag does not have a value (#751) 2014-09-05 15:30:21 -07:00
Jeff Williams
e093716ebe handle sparse arrays correctly in nodeToString (#749) 2014-09-05 15:12:57 -07:00
Jeff Williams
6328336d1d cleanup 2014-08-19 16:27:19 -07:00
Jeff Williams
81d74b9b92 remove scope property from module doclets (#742) 2014-08-19 12:51:30 -07:00
Jeff Williams
55f40e1085 cleanup 2014-08-19 12:49:06 -07:00
Jeff Williams
2ed4a0320b if we can't find the scope for a virtual comment, set the doclet's scope to global (#684) 2014-08-18 17:32:21 -07:00
Jeff Williams
109ae920a6 correct comments 2014-08-18 16:49:46 -07:00
Jeff Williams
019ebb538f only show a module's summary info once (#701) 2014-08-18 16:13:53 -07:00
Jeff Williams
482d34cc5e cleanup 2014-08-18 15:51:48 -07:00
Jeff Williams
4479e69578 don't show modules on the Globals page (#700) 2014-08-18 14:55:40 -07:00
Jeff Williams
5d454d45be correct comment 2014-08-16 09:05:25 -07:00
Jeff Williams
b6bfcadf00 add more information to the doclet index (#725)
We now index doclets as follows:

+ all doclets by longname
+ all documented symbols by longname
+ all doclets with `borrowed` properties

By expanding the index, we reduce the number of times that `jsdoc/augment` and `jsdoc/borrow` must iterate over all doclets. As a result, large docsets are processed much more quickly.
2014-08-16 08:58:17 -07:00
Jeff Williams
46d89d169c clean up requires 2014-08-15 10:45:56 -07:00
Jeff Williams
4a551cdf34 update the events module for Rhino 2014-08-15 10:11:20 -07:00
Jeff Williams
667aa7371d update LICENSE 2014-08-15 09:11:10 -07:00
Jeff Williams
9be79c198e refactor 2014-08-14 14:20:25 -07:00
Jeff Williams
17fb5be064 for Closure, allow the type tag to have a description (#732) 2014-08-13 21:53:11 -07:00
Jeff Williams
180454c3a8 rename file for consistency 2014-08-13 21:45:30 -07:00
Jeff Williams
e8b692b334 allow the Closure version of the protected tag to specify a type (#731)
Also adds tests for the `protected` tag.
2014-08-13 17:04:47 -07:00
Jeff Williams
21e0dbad25 allow the Closure version of the private tag to specify a type (#730) 2014-08-13 15:32:51 -07:00
Jeff Williams
addee8ea7e split up the JSDoc and Closure Compiler tag definitions (#729)
A new `tags.dictionaries` config setting allows you to choose which definitions to enable.

If a tag is defined in more than one dictionary, JSDoc will use the definition from the first dictionary.
2014-08-13 13:39:14 -07:00
Jeff Williams
f9c593824f turn the dictionary module into an instantiable class 2014-08-12 16:21:37 -07:00
Jeff Williams
291e254296 add new test fixture (#727) 2014-08-12 10:47:37 -07:00
Jeff Williams
61e637bae6 if a module exports only an overloaded method, show every version of the method (#727) 2014-08-12 09:50:11 -07:00
Jeff Williams
89237260c6 support virtual comments for overloaded symbols (#727) 2014-08-12 09:37:00 -07:00
Jeff Williams
2f87fb11dc improvements to interface and implements tags
- Change doclet property names
- Populate the list of property implementations in augment.js, not in the template
- Tone down the presentation of both tags in the default template
- Other related cleanup
2014-08-11 16:02:00 -07:00
Jeff Williams
277d712f3e cleanup 2014-08-11 16:02:00 -07:00
Jeff Williams
7ef13bf40b prevent crash when a class claims to implement an interface but has no members 2014-08-11 16:01:59 -07:00
Jeff Williams
7c2a6d7438 cleanup 2014-08-11 16:01:59 -07:00
MinHyeong Kim
87c33e242b modify codes for generate describe interface's all properties. 2014-08-11 16:01:59 -07:00
MinHyeong Kim
c797b50c49 uncomment test code. 2014-08-11 16:01:59 -07:00
MinHyeong Kim
cc9ceb700b fix codes for patch. excepts 'implements not functions' issue. 2014-08-11 16:01:59 -07:00
MinHyeong Kim
52426cd3a7 add test codes for @interface, @implements annotations. 2014-08-11 16:01:59 -07:00
MinHyeong Kim
ef70ffe2bd modify codes for @interface, @implements annotation. 2014-08-11 16:01:59 -07:00
Jeff Williams
d09c654d36 prevent a crash if a doclet has an empty longname 2014-08-07 13:17:54 -07:00
Jeff Williams
c2d3d0041b add getAncestors and getUniqueId helpers 2014-08-06 15:32:06 -07:00
Jeff Williams
d220954d97 doc fixes 2014-08-06 15:23:43 -07:00
Jeff Williams
ead0e90409 handle variations when generating a tree of longnames 2014-08-03 11:44:42 -07:00
Jeff Williams
1171593908 parsedType property improvements (#576)
- Make the parsedType property non-enumerable unless debug mode is enabled.
- Add a more appropriate test case.
- Remove the (incomplete) schema for parsed types.
2014-07-30 12:04:10 -07:00
Jeff Williams
2dec7bd4e0 expose parsed type in doclets (#576)
Author: Alexey Malutin (https://github.com/Alexey-Malutin)
2014-07-30 10:53:10 -07:00
Jeff Williams
cfd9743eaa remove extra period from end of summary 2014-07-28 18:49:53 -07:00
Jeff Williams
ca62994d22 clean up/rename summarize plugin, and add tests 2014-07-26 19:51:55 -07:00
Jeff Williams
fa53887490 Plugin to automatically extract a summary, if missing, from the first sentence in the description
This plugin (tries to) extract a summary, if missing, from the first sentence in the description.

It does this by splitting at the first . that is followed by a whitespace or an HTML tag. Afterwards, it appends a ., balances any HTML tags and removes a begin-end pair of P tags.

The result is pretty useful, if the documenter has not "bothered" to write a summary and description tag.

Author: Mads Bondo Dydensborg <mbd@dbc.dk>
2014-07-26 15:06:59 -07:00
Jeff Williams
c557cd0a8b use the correct type expression for type applications that contain type unions (#714) 2014-07-26 14:16:25 -07:00
Jeff Williams
b5653b838c update ESLint rules for ESLint 0.7.1
Fixes a Travis CI build failure.
2014-07-07 21:36:20 -07:00
Jeff Williams
333ac90968 use module to escape regexp special characters 2014-07-07 16:49:11 -07:00