130 Commits

Author SHA1 Message Date
Michael Mathews
ed40b7bb27 JSDoc will recognise documented inner members of JS modules. Closes #27. 2011-09-01 08:06:51 +01:00
Michael Mathews
29fb1c069a Added support for documenting externals. 2011-09-01 07:48:48 +01:00
Michael Mathews
ce3671cb43 Change to CSS on default template to hide the variation name, when displaying multiple symbols with the same name. Added test case file with example of more complex variations usage. 2011-08-29 20:52:40 +01:00
Michael Mathews
c6bae386ba Added @var @prop as synonyms for @property. Added configuration for jsVersion, to control the version of JavaScript that is parsable by rhino. 2011-08-14 12:35:00 +01:00
Michael Mathews
2c38b21159 Moved link generation code out into its own module: templateHelper. Added feature to convert unsafe filenames to md5 hashes. 2011-08-06 21:39:54 +01:00
Michael Mathews
32f6b1f460 Added testhelper to resolve {@link ...} tags. 2011-08-04 20:46:02 +01:00
Michael Mathews
095609053e Added some readmes. Added feature to linkify wen URLS in @see tags. 2011-08-04 11:51:46 +01:00
Michael Mathews
51c8046fcc Added support in default template for modules that are also classes. 2011-06-23 21:50:09 +01:00
Michael Mathews
a8cd6b59de Tweaks to get UTF-8 reading/writing correct on Windows. 2011-06-19 10:47:24 +01:00
Michael Mathews
8799668ccf Added more nodejs compatible version of require(). 2011-06-17 21:06:37 +01:00
Michael Mathews
f7421592e2 Fixed bug that caused documenting built-in names like "constructor" to cause crash, and missing symbols from the template index. (Fixes #12). 2011-04-13 00:02:30 +02:00
Michael Mathews
7fc4708526 Added addition tests for the @default tag. 2011-04-10 09:54:07 +02:00
Michael Mathews
2b3553dd64 Added boolean trus and false to the list of @default values recognised from the code source. Added support for invalid variable name characters in the keys of objectliterals, plus tests. 2011-04-10 00:31:54 +02:00
Michael Mathews
20416aa65c Added support for @lends to the global. 2011-04-09 21:44:44 +02:00
Michael Mathews
d7675bbb2f Fixed failing unit test on dumper where dates were not being stringified in a uniform timezone offest. 2011-04-09 21:36:59 +02:00
Michael Mathews
79964a8727 Implemented excludePattern option in conf.json to exclude source files that match a given pattern. 2011-03-17 23:04:26 +00:00
Michael Mathews
98bd032049 Added borrow module to resolve borrowed symbols. 2011-03-17 22:19:50 +00:00
Michael Mathews
91a6cdb245 Added support for {type} clauses in @property, @const, and @module. 2011-03-12 22:28:15 +00:00
Michael Mathews
4edb8bcff6 No longer need to add @lends to the documentation for module.exports. 2011-03-12 13:50:00 +00:00
Michael Mathews
5b5bc59161 Removed unused test file. 2011-02-27 19:36:47 +00:00
Michael Mathews
a3c43f1615 Removed unused tag synonyms. 2011-02-27 19:34:27 +00:00
Michael Mathews
71fc8b4e3c The @lends tag now marks itself as undocumented, so it doesnt overwrite the symbol being lent to. 2011-02-26 20:29:59 +00:00
Michael Mathews
86e91ca052 Improvements to default template. 2011-02-25 23:00:07 +00:00
Michael Mathews
7402f3fffb Added more tests for @lends tag. 2011-02-25 22:58:28 +00:00
micmath
81cc2e4939 Fixes for var scoping, @lends and @borrows.
git-svn-id: https://jsdoc.googlecode.com/svn/trunk/@17 d5942f49-e6af-b5c1-9d01-85772c7ca168
2011-02-24 17:11:05 +00:00
micmath
ec96fe49e8 Refactor of var scope code.
git-svn-id: https://jsdoc.googlecode.com/svn/trunk/@15 d5942f49-e6af-b5c1-9d01-85772c7ca168
2011-02-24 17:10:38 +00:00
micmath
cbab597b91 Improved detection of outer/inner scoped variables.
git-svn-id: https://jsdoc.googlecode.com/svn/trunk/@14 d5942f49-e6af-b5c1-9d01-85772c7ca168
2011-02-24 17:10:24 +00:00
micmath
6af99edab7 Added support for @typedef tag.
git-svn-id: https://jsdoc.googlecode.com/svn/trunk/@13 d5942f49-e6af-b5c1-9d01-85772c7ca168
2011-02-24 17:10:12 +00:00
micmath
ff90450af5 Doclets that are immediately adjacent to each other are now considered @also docs.
git-svn-id: https://jsdoc.googlecode.com/svn/trunk/@12 d5942f49-e6af-b5c1-9d01-85772c7ca168
2011-02-24 17:10:00 +00:00
Michael Mathews
92b54f6f32 Added support for the @default tag. 2011-02-04 21:37:36 +00:00
Michael Mathews
2facb898bf Additional tests for @borrows. 2011-01-30 15:54:07 +00:00
Michael Mathews
bf7b667861 Added tests for the @borrows tag. 2011-01-30 14:31:59 +00:00
Michael Mathews
064affcf87 Added support for variation identifiers in symbol names, like foo(1) and foo(2). 2011-01-30 10:38:24 +00:00
Michael Mathews
48995922df Now supports node convention of assigning exported symbols to global "this" inside a @module file. 2011-01-29 18:04:46 +00:00
Michael Mathews
f78a10c4b4 Added additional tests for @exports. 2011-01-29 17:08:01 +00:00
Michael Mathews
f7a62a913a Added better support for documenting properties of the "exports" global in commonjs modules. 2011-01-29 10:31:50 +00:00
Michael Mathews
21acdae04f Added exceptions to template. Improved name/longname resolution: namespace now is only applied to longname when using the @alias tag, names that are fully quoted strings no longer have incorrect shortening. 2011-01-26 08:48:01 +00:00
Michael Mathews
a26891e81a Added test files for alias. 2011-01-25 19:20:28 +00:00
Michael Mathews
5d9e175778 Added additional test for alias. 2011-01-25 19:19:49 +00:00
Michael Mathews
0297bb99f9 Added support for @project and @license tags. Better support for this-variables in a @constructs scope. Name property no does not have namespace applied, only longname does. 2011-01-24 22:42:14 +00:00
Michael Mathews
221aa8cbad Changed kind from "constructor" to "class", added support for @constructs tag to document the constructor function separately to the class documentation. Added support for documenting anonymous functions. 2011-01-24 18:00:01 +00:00
Michael Mathews
aef2663dc2 Improved layout and css of params in the default template. 2011-01-23 01:20:02 +00:00
Michael Mathews
9a4a23d329 Clean up of test folder -- removing old samples dir. 2011-01-22 23:37:53 +00:00
Michael Mathews
210a7d103c Added support for @this tag. 2011-01-21 21:24:16 +00:00
Michael Mathews
8a50128d37 Added "comment" property to doclets. Unknown tags now go into the "tags" property of doclets. 2011-01-20 23:10:11 +00:00
Michael Mathews
683e11593e Added better support for documenting module members via @exports and @requires. 2011-01-18 20:05:57 +00:00
Michael Mathews
22fc216425 Added tests for @class tag. 2011-01-16 19:45:59 +00:00
Michael Mathews
a00113b32c Added tests for @member. 2011-01-16 12:32:57 +00:00
Michael Mathews
97ae97b46f Added support for @readonly tag. 2011-01-16 12:20:49 +00:00
Michael Mathews
8f5f41f78c Tests for @augment and @private. 2011-01-16 12:08:23 +00:00