Skip to content

Commit 5413e39

Browse files
committed
refactor: better import scope marker
1 parent 92ad76d commit 5413e39

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/parser.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -931,6 +931,7 @@ function compile(
931931
isrc = reader(imports[i]);
932932
}
933933
targ =
934+
`/*___wenyan_import_${imports[i]}_start___*/` +
934935
mwrapper(
935936
imports[i],
936937
compile(lang, isrc, {
@@ -941,7 +942,7 @@ function compile(
941942
lib
942943
})
943944
) +
944-
"/*=-=-=-=-=-=-=*/" +
945+
`/*___wenyan_import_${imports[i]}_end___*/` +
945946
targ;
946947
}
947948

tools/make_ide.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,10 @@ function main() {
9595
var showcode = code;
9696

9797
if (hidestd.checked) {
98-
var s = showcode.split("/*=-=-=-=-=-=-=*/");
99-
showcode = s[s.length - 1];
98+
showcode = showcode.replace(
99+
/\/\*___wenyan_import_([\s\S]+?)_start___\*\/([\s\S]*?)\/\*___wenyan_import_([\s\S]+?)_end___\*\//g,
100+
"/* module $1 is hidden */\n"
101+
);
100102
}
101103

102104
document.getElementById("js").innerText = js_beautify(showcode);

0 commit comments

Comments
 (0)