diff options
Diffstat (limited to 'tools/jsdoc-toolkit-2.4.0/app/plugins/commentSrcJson.js')
-rw-r--r-- | tools/jsdoc-toolkit-2.4.0/app/plugins/commentSrcJson.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/jsdoc-toolkit-2.4.0/app/plugins/commentSrcJson.js b/tools/jsdoc-toolkit-2.4.0/app/plugins/commentSrcJson.js new file mode 100644 index 0000000..e826b57 --- /dev/null +++ b/tools/jsdoc-toolkit-2.4.0/app/plugins/commentSrcJson.js @@ -0,0 +1,20 @@ +JSDOC.PluginManager.registerPlugin( + "JSDOC.commentSrcJson", + { + onDocCommentSrc: function(comment) { + var json; + if (/^\s*@json\b/.test(comment)) { + comment.src = new String(comment.src).replace("@json", ""); + + eval("json = "+comment.src); + var tagged = ""; + for (var i in json) { + var tag = json[i]; + // todo handle cases where tag is an object + tagged += "@"+i+" "+tag+"\n"; + } + comment.src = tagged; + } + } + } +);
\ No newline at end of file |