/tags/jsdoc_toolkit-2.3.2/jsdoc-toolkit/app/plugins/commentSrcJson.js
JavaScript | 20 lines | 18 code | 1 blank | 1 comment | 2 complexity | 49bc2d4ee300fd289003c11425b6681f MD5 | raw file
- 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;
- }
- }
- }
- );