Skip to content

Commit d21e285

Browse files
authored
fix(javascript) correctly highlight 'for await' again (#4240)
Closes #4235.
1 parent ac0f77c commit d21e285

File tree

4 files changed

+9
-1
lines changed

4 files changed

+9
-1
lines changed

CHANGES.md

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ New Grammars:
77

88
Core Grammars:
99

10+
- fix(javascript) correctly highlight 'for await' again [wolfgang42][]
1011
- enh(csp) add missing directives / keywords from MDN (7 more) [Max Liashuk][]
1112
- enh(ada) add new `parallel` keyword, allow `[]` for Ada 2022 [Max Reznik][]
1213

src/languages/javascript.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,8 @@ export default function(hljs) {
387387
noneOf([
388388
...ECMAScript.BUILT_IN_GLOBALS,
389389
"super",
390-
"import"
390+
"import",
391+
"await",
391392
].map(x => `${x}\\s*\\(`)),
392393
IDENT_RE, regex.lookahead(/\s*\(/)),
393394
className: "title.function",

test/markup/javascript/keywords.expect.txt

+3
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,7 @@
1111
<span class="hljs-keyword">return</span> <span class="hljs-regexp">/\d+[\s/]/g</span>;
1212
}
1313
<span class="hljs-keyword">using</span> val = <span class="hljs-title function_">condition</span>();
14+
<span class="hljs-keyword">for</span> <span class="hljs-keyword">await</span> (<span class="hljs-keyword">const</span> item <span class="hljs-keyword">of</span> items) {
15+
<span class="hljs-variable language_">console</span>.<span class="hljs-title function_">log</span>(item);
16+
}
1417
}

test/markup/javascript/keywords.txt

+3
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,7 @@ function $initHighlight(block, cls) {
1111
return /\d+[\s/]/g;
1212
}
1313
using val = condition();
14+
for await (const item of items) {
15+
console.log(item);
16+
}
1417
}

0 commit comments

Comments
 (0)