Skip to content

Commit

Permalink
Update rustdoc-js tester tool to work with new kind of variables
Browse files Browse the repository at this point in the history
  • Loading branch information
GuillaumeGomez committed Apr 24, 2022
1 parent 3c95c0b commit 0233abe
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions src/tools/rustdoc-js/tester.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,11 @@ function extractFunction(content, functionName) {
}

// Stupid function extractor for array.
function extractArrayVariable(content, arrayName) {
var splitter = "var " + arrayName;
function extractArrayVariable(content, arrayName, kind) {
if (typeof kind === "undefined") {
kind = "let ";
}
var splitter = kind + arrayName;
while (true) {
var start = content.indexOf(splitter);
if (start === -1) {
Expand Down Expand Up @@ -126,12 +129,18 @@ function extractArrayVariable(content, arrayName) {
}
content = content.slice(start + 1);
}
if (kind === "let ") {
return extractArrayVariable(content, arrayName, "const ");
}
return null;
}

// Stupid function extractor for variable.
function extractVariable(content, varName) {
var splitter = "var " + varName;
function extractVariable(content, varName, kind) {
if (typeof kind === "undefined") {
kind = "let ";
}
var splitter = kind + varName;
while (true) {
var start = content.indexOf(splitter);
if (start === -1) {
Expand Down Expand Up @@ -162,6 +171,9 @@ function extractVariable(content, varName) {
}
content = content.slice(start + 1);
}
if (kind === "let ") {
return extractVariable(content, varName, "const ");
}
return null;
}

Expand Down

0 comments on commit 0233abe

Please sign in to comment.