summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAlexander Makarenko <estliberitas@gmail.com>2016-02-20 03:07:00 +0300
committerJames M Snell <jasnell@gmail.com>2016-04-18 09:53:52 -0700
commiteafd31a4eb028e1566c2384e710eb5397f5490e5 (patch)
treec97b2ffce73ea3824755184a716a331e78229578 /tools
parent88c35e70a06d1d048cc32153d8214bcd28107528 (diff)
downloadandroid-node-v8-eafd31a4eb028e1566c2384e710eb5397f5490e5.tar.gz
android-node-v8-eafd31a4eb028e1566c2384e710eb5397f5490e5.tar.bz2
android-node-v8-eafd31a4eb028e1566c2384e710eb5397f5490e5.zip
tools,doc: parse types in braces everywhere
Also add `EvalError`, `RangeError`, `ReferenceError`, `SyntaxError`, `TypeError`, `URIError` to list of global types. Fix errors.markdown copy accordingly. Fixes: https://github.com/nodejs/node/issues/5325. PR-URL: https://github.com/nodejs/node/pull/5329 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/doc/html.js6
-rw-r--r--tools/doc/type-parser.js3
2 files changed, 4 insertions, 5 deletions
diff --git a/tools/doc/html.js b/tools/doc/html.js
index 327c9f080e..feb99cd810 100644
--- a/tools/doc/html.js
+++ b/tools/doc/html.js
@@ -112,6 +112,7 @@ function parseText(lexed) {
lexed.forEach(function(tok) {
if (tok.text && tok.type !== 'code') {
tok.text = linkManPages(tok.text);
+ tok.text = linkJsTypeDocs(tok.text);
}
});
}
@@ -166,9 +167,6 @@ function parseLists(input) {
}
return;
}
- if (tok.text) {
- tok.text = parseListItem(tok.text);
- }
}
output.push(tok);
});
@@ -197,7 +195,7 @@ function linkManPages(text) {
});
}
-function parseListItem(text) {
+function linkJsTypeDocs(text) {
var parts = text.split('`');
var i;
var typeMatches;
diff --git a/tools/doc/type-parser.js b/tools/doc/type-parser.js
index 4d83e872ec..2e6c5bea91 100644
--- a/tools/doc/type-parser.js
+++ b/tools/doc/type-parser.js
@@ -11,7 +11,8 @@ const jsGlobalTypes = [
'Error', 'Object', 'Function', 'Array', 'Uint8Array',
'Uint16Array', 'Uint32Array', 'Int8Array', 'Int16Array', 'Int32Array',
'Uint8ClampedArray', 'Float32Array', 'Float64Array', 'Date', 'RegExp',
- 'ArrayBuffer', 'DataView', 'Promise'
+ 'ArrayBuffer', 'DataView', 'Promise', 'EvalError', 'RangeError',
+ 'ReferenceError', 'SyntaxError', 'TypeError', 'URIError'
];
const typeMap = {
'Buffer': 'buffer.html#buffer_class_buffer',