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