[K/JS] Exclude default from the regular reserved keywords to give ability to export declarations with default export ^KT-54480 Fixed

fix(KT-54480): exclude default from the regular reserved keywords to give ability to export intities with default export.

Merge-request: KT-MR-7459
Merged-by: Artem Kobzar <Artem.Kobzar@jetbrains.com>
This commit is contained in:
Artem Kobzar
2022-10-24 10:12:30 +00:00
committed by Space Team
parent 57578b569e
commit 14e4febb05
4 changed files with 17 additions and 3 deletions
@@ -51,9 +51,11 @@ fun String.isValidES5Identifier(): Boolean {
return true
}
val RESERVED_KEYWORDS: Set<String> = setOf(
val SPECIAL_KEYWORDS: Set<String> = setOf("default")
val RESERVED_KEYWORDS: Set<String> = SPECIAL_KEYWORDS + setOf(
// keywords
"await", "break", "case", "catch", "continue", "debugger", "default", "delete", "do", "else", "finally", "for", "function", "if",
"await", "break", "case", "catch", "continue", "debugger", "delete", "do", "else", "finally", "for", "function", "if",
"in", "instanceof", "new", "return", "switch", "this", "throw", "try", "typeof", "var", "void", "while", "with",
// future reserved words