Skip to content

Commit f127557

Browse files
Paul Bakkermarijnh
authored andcommitted
[doc_comment plugin] Support square bracket optional parameter notation
1 parent 8173dc2 commit f127557

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

plugin/doc_comment.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -314,9 +314,9 @@
314314
case "type":
315315
type = parsed; break;
316316
case "param": case "arg": case "argument":
317-
var name = m[2].slice(parsed.end).match(/^\s*(\S+)/);
318-
if (!name) continue;
319-
var argname = name[1] + (parsed.isOptional ? "?" : "");
317+
var name = m[2].slice(parsed.end).match(/^\s*(\[?)\s*([^\]\s]+)\s*(\]?).*/);
318+
if (!name) continue;
319+
var argname = name[2] + (parsed.isOptional || (name[1] === '[' && name[3] === ']') ? "?" : "");
320320
(args || (args = Object.create(null)))[argname] = parsed;
321321
break;
322322
}

0 commit comments

Comments
 (0)