8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 04d82a5 commit 797d9a8Copy full SHA for 797d9a8
tools/doc/json.js
@@ -102,7 +102,7 @@ function doJSON(input, filename, cb) {
102
current.list.push(tok);
103
current.list.level = 1;
104
} else if (type === 'html' && common.isYAMLBlock(tok.text)) {
105
- current.meta = parseYAML(tok.text);
+ current.meta = common.extractAndParseYAML(tok.text);
106
} else {
107
current.desc = current.desc || [];
108
if (!Array.isArray(current.desc)) {
@@ -302,10 +302,6 @@ function processList(section) {
302
delete section.list;
303
}
304
305
-function parseYAML(text) {
306
- return common.extractAndParseYAML(text);
307
-}
308
-
309
// textRaw = "someobject.someMethod(a[, b=100][, c])"
310
function parseSignature(text, sig) {
311
var params = text.match(paramExpr);
@@ -314,7 +310,7 @@ function parseSignature(text, sig) {
314
params = params.split(/,/);
315
var optionalLevel = 0;
316
312
var optionalCharDict = {'[': 1, ' ': 0, ']': -1};
317
- params.forEach(function(p, i, _) {
313
+ params.forEach(function(p, i) {
318
p = p.trim();
319
if (!p) return;
320
var param = sig.params[i];
@@ -544,14 +540,12 @@ function deepCopy_(src) {
544
540
545
541
// these parse out the contents of an H# tag
546
542
var eventExpr = /^Event(?::|\s)+['"]?([^"']+).*$/i;
547
-var classExpr = /^Class:\s*([^ ]+).*?$/i;
548
-var propExpr = /^(?:property:?\s*)?[^.]+\.([^ .()]+)\s*?$/i;
549
-var braceExpr = /^(?:property:?\s*)?[^.\[]+(\[[^\]]+\])\s*?$/i;
550
-var classMethExpr =
551
- /^class\s*method\s*:?[^.]+\.([^ .()]+)\([^)]*\)\s*?$/i;
552
-var methExpr =
553
- /^(?:method:?\s* 8C62 )?(?:[^.]+\.)?([^ .()]+)\([^)]*\)\s*?$/i;
554
-var newExpr = /^new ([A-Z][a-zA-Z]+)\([^)]*\)\s*?$/;
543
+var classExpr = /^Class:\s*([^ ]+).*$/i;
+var propExpr = /^[^.]+\.([^ .()]+)\s*$/;
+var braceExpr = /^[^.[]+(\[[^\]]+\])\s*$/;
+var classMethExpr = /^class\s*method\s*:?[^.]+\.([^ .()]+)\([^)]*\)\s*$/i;
+var methExpr = /^(?:[^.]+\.)?([^ .()]+)\([^)]*\)\s*$/;
+var newExpr = /^new ([A-Z][a-zA-Z]+)\([^)]*\)\s*$/;
555
var paramExpr = /\((.*)\);?$/;
556
557
function newSection(tok) {