JSDOC.PluginManager.registerPlugin( "JSDOC.tagParamConfig", { onDocCommentTags: function(comment) { var currentParam = null; var tags = comment.tags; for (var i = 0, l = tags.length; i < l; i++) { if (tags[i].title == "param") { if (tags[i].name.indexOf(".") == -1) { currentParam = i; } } else if (tags[i].title == "config") { tags[i].title = "param"; if (currentParam == null) { tags[i].name = "arguments"+"."+tags[i].name; } else if (tags[i].name.indexOf(tags[currentParam].name+".") != 0) { tags[i].name = tags[currentParam].name+"."+tags[i].name; } currentParam != null //tags[currentParam].properties.push(tags[i]); } else { currentParam = null; } } } } );