2667 Commits

Author SHA1 Message Date
Jannon Frank
4262c1f205 Merge pull request #90 from jannon/rafalwrzeszcz-recursive-alias-resolve
Fix the recursive alias resolve test
2012-03-15 22:15:24 -07:00
Jannon
ecf2cfba3c Fix the recursive alias resolve test and track global variables so global aliases can be resolved 2012-03-15 22:13:08 -07:00
Jannon Frank
f7855ae6d7 Merge pull request #89 from jannon/rafalwrzeszcz-recursive-alias-resolve
adding recursive alias resolving from rafalwrzeszcz
2012-03-15 20:55:27 -07:00
Jannon
a2259ac14c adding recursive alias resolving from rafalwrzeszcz 2012-03-15 20:09:50 -07:00
Jannon Frank
68f264f468 Merge pull request #75 from rafalwrzeszcz/feature-tutorial-fixes
Fixed tutorials tree generation.
2012-03-15 17:57:51 -07:00
Jannon Frank
51d148fddd Merge pull request #83 from tschaub/extends
Properly inherit members from grandparents.
2012-03-15 17:49:29 -07:00
Jannon Frank
282da00517 Merge pull request #86 from jannon/FilesForAll
Always making source file list available to templates
2012-03-15 17:48:46 -07:00
Jannon Frank
c0e6b63d2d Merge pull request #87 from jannon/FlexibleParse
Flexible parse
2012-03-15 17:47:03 -07:00
Matthew Wardrop
87a7e9bd6f Make the jsdoc script set the paths correctly when executed via a symlink from some other directory. 2012-03-16 11:05:56 +11:00
Jannon
d4c1f8d2dc missed a couple typos 2012-03-09 22:53:57 -08:00
Jannon
4b5f7508bf Typo fixes 2012-03-09 11:11:00 -08:00
Jannon
eae0a4aea5 Fix typo and markdown formatting 2012-02-25 00:24:11 -08:00
Jannon
393f6c9846 Beefier plugin documentation
Also updating the included plugins to export handlers in a "handlers" object.
2012-02-25 00:11:58 -08:00
Jannon
e35ef82d99 A different take on a more flexible parser/plugin architecture
Plugins can now do any or all of three things:
- Add tags to the dictionary by exporting a 'defineTags' function
- Register event handlers like before, but exporting them in a 'handlers' object.
- Add a node visitor to the parser.  As the parser visits nodes, it will give all attached plugin visitors an opportunity to process the node as well.  This gives plugin creators an opportunity to do things with symbols that the standard parser doesn't handle (like class factory function calls)

This includes a new Rhino jar just for JSDoc3!  Well, it just has a small change that causes Rhino's parser to attach jsdoc comments to function call nodes when present.
2012-02-24 05:53:03 -08:00
Jannon
9ec3d61084 Revert "Refactored parsing to allow for easily extending/overriding parseing behavior"
This reverts commit f52302e71d5d9754f5ce1d193b0ba4cda133d566.
2012-02-23 17:18:37 -08:00
Jannon
7b12033b5a Always making source file list available to templates
Previously, the list of source files was only added to a package doclet and passed through to the templates if there was a package.json specified.  Now, that doclet is always added.  If there is no package.json, then only the 'files' property of the doclet will be defined.
2012-02-22 14:27:06 -08:00
Tim Schaub
625a2812f0 Properly inherit members from grandparents.
Previously, inheritance only worked one level deep.  With this change, inherited members are added to the docs after processing each doclet.  This allows for proper inheritance to an arbitrary depth.
2012-02-04 11:49:10 -07:00
Tomek Wytrębowicz
96fd06860b Runtime '_' is concatenated with conf one. 2012-01-26 21:59:08 +01:00
Jannon
f52302e71d Refactored parsing to allow for easily extending/overriding parseing behavior 2012-01-25 14:17:22 -08:00
Tomek Wytrębowicz
9311f138c0 Allow to use runtime "_" in configuration file 2012-01-05 18:50:15 +01:00
Rafał Wrzeszcz
65bd3c0069 Dropped dependency on underscore/underscore - Rhino 1.7 (which we use) implements ECMAScript5. 2012-01-04 12:46:41 +01:00
Rafał Wrzeszcz
cd3abea318 Dropped print() calls in template in favor of templating engine. 2012-01-04 11:50:33 +01:00
Rafał Wrzeszcz
84b44480ba Improved template engine. 2012-01-04 10:48:41 +01:00
Rafał Wrzeszcz
9d49660334 Fixed tutorials tree generation. 2011-12-19 13:03:29 +01:00
Michael Mathews
279554f1a3 Merged @tutorial tag in. 2011-12-15 22:17:44 +00:00
Michael Mathews
5af172d6cf Merge pull request #72 from rafalwrzeszcz/tutorials
Tutorials
2011-12-15 14:13:19 -08:00
Rafał Wrzeszcz
2153d7cd0c Tutorials sample to tests. 2011-12-15 13:46:40 +01:00
Rafał Wrzeszcz
ac02928d3d Tutorials support in template. 2011-12-15 13:21:52 +01:00
Rafał Wrzeszcz
f6216e6d28 Support for @tutorial tag (both DocBlock and inline). 2011-12-15 12:47:56 +01:00
Rafał Wrzeszcz
8105cef501 Tutorials parsing. 2011-12-15 12:06:49 +01:00
Rafał Wrzeszcz
13526499cf Tutorials base structure. 2011-12-15 10:02:05 +01:00
Michael Mathews
dc372e3e58 Merge pull request #71 from rafalwrzeszcz/feature-mark-inherited
Mark inherited methods.
2011-12-13 02:29:21 -08:00
Rafał Wrzeszcz
5aca2ce33a Mark inherited methods. 2011-12-13 10:38:25 +01:00
Michael Mathews
487652c63f Merge pull request #70 from rafalwrzeszcz/feature-drop-defaults
Dropped template default parameter.
2011-12-11 06:20:03 -08:00
Rafał Wrzeszcz
2524664d4b Dropped template default parameter. 2011-12-11 14:12:42 +01:00
Michael Mathews
ce7338d8c9 Merge branch 'master' of github.com:micmath/jsdoc 2011-12-11 10:46:51 +00:00
Michael Mathews
62157919d2 Merge pull request #66 from rafalwrzeszcz/feature-tag-abstract
@abstract/@virtual tag support.
2011-12-11 02:45:57 -08:00
Michael Mathews
fae8fd55ae Merge pull request #67 from rafalwrzeszcz/feature-conf-opts
Allow to define runtime options in configuration file.
2011-12-11 02:43:51 -08:00
Michael Mathews
b1d7cc3c1c Merge pull request #68 from rafalwrzeszcz/feature-templates-path
Made template parameter an entire path.
2011-12-11 02:37:48 -08:00
Michael Mathews
c4ffbbc575 Merge pull request #69 from rafalwrzeszcz/feature-query-fix
Fixed query.js inclusion path.
2011-12-11 02:34:47 -08:00
Rafał Wrzeszcz
563dde0ae9 Fixed query.js inclusion path. 2011-12-11 10:07:07 +01:00
Rafał Wrzeszcz
fa7825a42b Changed default parameter value. 2011-12-10 23:29:17 +01:00
Rafał Wrzeszcz
c48a69229a Made template parameter an entire path. 2011-12-10 23:24:30 +01:00
Rafał Wrzeszcz
bcc5d5116e Moved options merging before query parameter parsing. 2011-12-10 23:10:08 +01:00
Rafał Wrzeszcz
03d9a9f16d Allow to define runtime options in configuration file. 2011-12-10 23:02:47 +01:00
Rafał Wrzeszcz
fcc26990ca @abstract/@virtual tag support. 2011-12-10 10:27:33 +01:00
Michael Mathews
064dec21c4 Fix for issue that caused the type text of a member to not link to the class docs. 2011-12-06 23:31:05 +00:00
Michael Mathews
d7e74062b1 Fixed issue that caused members of named function statements to have the wrong memberof attributes generated by the parser. Closes Issue #60. 2011-11-20 22:12:51 +00:00
Michael Mathews
818c97399a Using underscore now to simplify some of the array convolutions in publish.js. 2011-11-17 07:01:11 +00:00
Michael Mathews
83dffea495 Changes to support displaying typedef, fixed issue that caused methods with multiple returns to be documented with the last return instead of the first. 2011-11-17 06:59:52 +00:00