Skip to content

Commit 0233abe

Browse files
Update rustdoc-js tester tool to work with new kind of variables
1 parent 3c95c0b commit 0233abe

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/tools/rustdoc-js/tester.js

+16-4
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,11 @@ function extractFunction(content, functionName) {
8585
}
8686

8787
// Stupid function extractor for array.
88-
function extractArrayVariable(content, arrayName) {
89-
var splitter = "var " + arrayName;
88+
function extractArrayVariable(content, arrayName, kind) {
89+
if (typeof kind === "undefined") {
90+
kind = "let ";
91+
}
92+
var splitter = kind + arrayName;
9093
while (true) {
9194
var start = content.indexOf(splitter);
9295
if (start === -1) {
@@ -126,12 +129,18 @@ function extractArrayVariable(content, arrayName) {
126129
}
127130
content = content.slice(start + 1);
128131
}
132+
if (kind === "let ") {
133+
return extractArrayVariable(content, arrayName, "const ");
134+
}
129135
return null;
130136
}
131137

132138
// Stupid function extractor for variable.
133-
function extractVariable(content, varName) {
134-
var splitter = "var " + varName;
139+
function extractVariable(content, varName, kind) {
140+
if (typeof kind === "undefined") {
141+
kind = "let ";
142+
}
143+
var splitter = kind + varName;
135144
while (true) {
136145
var start = content.indexOf(splitter);
137146
if (start === -1) {
@@ -162,6 +171,9 @@ function extractVariable(content, varName) {
162171
}
163172
content = content.slice(start + 1);
164173
}
174+
if (kind === "let ") {
175+
return extractVariable(content, varName, "const ");
176+
}
165177
return null;
166178
}
167179

0 commit comments

Comments
 (0)