A list of doctag-candidates:
@access
@alias
@augments
@author
@borrows
@callback
@classdesc
@constant
@constructor
@constructs
@copyright
@default
@deprecated
@desc
@enum
@event
@example
@exports
@extends
@external
@file
@fires
@global
@ignore
@inner
@instance
@kind
@lends
@license
@link
@member
@memberof
@method
@mixes
@mixin
@module
@name
@namespace
@param
@private
@property
@protected
@public
@readonly
@requires
@returns
@see
@since
@static
@summary
@this
@throws
@todo
@tutorial
@type
@typedef
@variation
@version
Public method markdown
renders @author-doctags
Parameter:
Returns a String
Should be in markdown syntax
Author:
A comment that does not have doc tags in it
Public method markdown
converts parsed values to markdown text
Parameters:
value must be an Object
Result of parseValue from above
[…].types must be an Array of Strings
A list of all types the parameter allows
[…].isOptional must be a Boolean and has a default value of false
A flag indicating if the parameter is optional
[…].varName must be a String
The parameter's name
[…].defaultValue is optional and must be a String
The parameter's default value
[…].description is optional and must be a String
The parameter's default value
fileInfo must be an Object
A fileInfo-instance created by the rendering process
Returns a String
Should be in markdown syntax
Supported Doctags
This script tries to implement known doctags from jsdoc, jsdoc2 and jsdoc3. Most of them are supported. This implementation is mainly suitable for languages like Javascript, Coffeescript or even PHP, but certainly not for Ruby or Python as the later languages have their own conventions and thorough introspection capabilities.