From 434082cadb417c155ff93a384b7b6f3d69822af1 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Tue, 8 Dec 2015 18:31:20 +0300 Subject: [PATCH] 'yield' reserved as a keyword --- .../kotlin/kdoc/lexer/_KDocLexer.java | 4 +- .../org/jetbrains/kotlin/lexer/Kotlin.flex | 1 + .../org/jetbrains/kotlin/lexer/KtTokens.java | 6 +- .../org/jetbrains/kotlin/lexer/_JetLexer.java | 675 ++++++++--------- compiler/testData/psi/Reserved.kt | 5 + compiler/testData/psi/Reserved.txt | 33 + .../kotlin/parsing/ParsingTestGenerated.java | 6 + .../renderer/KeywordStringsGenerated.java | 3 +- .../tests/generateTestDataForReservedWords.kt | 3 +- .../fileOrElement/identifier/keywords.java | 2 +- .../fileOrElement/identifier/keywords.kt | 3 +- .../importStatement/importWithKeywords.java | 2 +- .../importStatement/importWithKeywords.kt | 2 +- .../semantics/ReservedWordTestGenerated.java | 696 +++++++++--------- .../reservedWords/cases/SHOULD_BE_ESCAPED.txt | 3 +- .../cases/SHOULD_NOT_BE_ESCAPED.txt | 3 +- .../cases/dataClassValUndefined.kt | 15 - .../{enumVarVar.kt => dataClassValVar.kt} | 9 +- .../{enumVarWhile.kt => dataClassValWhile.kt} | 9 +- ...ataClassVarWith.kt => dataClassValWith.kt} | 2 +- ...aClassValBreak.kt => dataClassVarBreak.kt} | 2 +- .../cases/dataClassVarContinue.kt | 15 - ...assValClass.kt => dataClassVarInfinity.kt} | 4 +- ...ataClassVarDo.kt => dataClassVarKotlin.kt} | 4 +- .../reservedWords/cases/dataClassVarYield.kt | 4 +- ...atedFunNull.kt => delegatedFunDebugger.kt} | 6 +- ...atedFunConst.kt => delegatedFunDefault.kt} | 6 +- .../{delegatedValNaN.kt => delegatedFunIf.kt} | 6 +- .../{delegatedVarIn.kt => delegatedFunIn.kt} | 6 +- .../cases/delegatedFunPackage.kt | 23 - ...ramSuper.kt => delegatedFunParamDelete.kt} | 8 +- ...ramDefault.kt => delegatedFunParamEnum.kt} | 8 +- ...ugger.kt => delegatedFunParamInterface.kt} | 8 +- ...aramReturn.kt => delegatedFunParamNull.kt} | 8 +- ...atedLabelEnum.kt => delegatedLabelEval.kt} | 2 +- ...edLabelThis.kt => delegatedLabelExport.kt} | 2 +- ...abelDelete.kt => delegatedLabelPackage.kt} | 2 +- ...dLabelThrow.kt => delegatedLabelReturn.kt} | 2 +- .../cases/delegatedValArguments.kt | 23 - ...egatedVarAwait.kt => delegatedValAwait.kt} | 4 +- ...elegatedVarCase.kt => delegatedValCase.kt} | 4 +- .../{delegatedValIf.kt => delegatedValDo.kt} | 6 +- .../reservedWords/cases/delegatedValElse.kt | 23 + .../reservedWords/cases/delegatedVarCatch.kt | 23 + .../reservedWords/cases/delegatedVarConst.kt | 23 + ...egatedFunCatch.kt => delegatedVarFalse.kt} | 6 +- ...{delegatedValFor.kt => delegatedVarFor.kt} | 4 +- .../cases/delegatedVarInterface.kt | 23 - ...EntryProtected.kt => enumEntryContinue.kt} | 4 +- .../cases/{enumEntryIf.kt => enumEntryDo.kt} | 4 +- ...enumEntryPrivate.kt => enumEntryPublic.kt} | 4 +- .../{enumEntryFor.kt => enumEntryStatic.kt} | 4 +- .../reservedWords/cases/enumFunFunction.kt | 18 - .../reservedWords/cases/enumFunImplements.kt | 18 - .../reservedWords/cases/enumFunImport.kt | 18 + .../{enumFunClass.kt => enumFunInstanceof.kt} | 4 +- .../{enumFunParamDo.kt => enumFunParamLet.kt} | 6 +- ...umFunParamImport.kt => enumFunParamNew.kt} | 6 +- ...nParamContinue.kt => enumFunParamWhile.kt} | 6 +- ...aramInstanceof.kt => enumFunParamYield.kt} | 6 +- .../reservedWords/cases/enumFunTry.kt | 18 + .../reservedWords/cases/enumFunVar.kt | 18 + .../{enumLabelLet.kt => enumLabelBreak.kt} | 2 +- .../{enumLabelNew.kt => enumLabelClass.kt} | 2 +- ...{enumLabelFalse.kt => enumLabelPrivate.kt} | 2 +- ...enumLabelElse.kt => enumLabelProtected.kt} | 2 +- .../{enumVarExtends.kt => enumValExtends.kt} | 2 +- .../{enumVarFinally.kt => enumValFinally.kt} | 2 +- .../cases/{enumValEval.kt => enumValSuper.kt} | 4 +- .../cases/{enumValTry.kt => enumValThis.kt} | 4 +- .../reservedWords/cases/enumVarFunction.kt | 18 + .../{enumFunBreak.kt => enumVarImplements.kt} | 4 +- .../{enumValExport.kt => enumVarThrow.kt} | 4 +- .../cases/{enumValTrue.kt => enumVarTrue.kt} | 2 +- ...lassVarSuper.kt => insideClassFunAwait.kt} | 4 +- ...amAwait.kt => insideClassFunParamCatch.kt} | 6 +- ...aramTry.kt => insideClassFunParamThrow.kt} | 6 +- ...lassFunThrow.kt => insideClassFunSuper.kt} | 4 +- ...elWhile.kt => insideClassLabelDebugger.kt} | 2 +- ...ssLabelCatch.kt => insideClassLabelTry.kt} | 2 +- ...lse.kt => insideClassObjectFunContinue.kt} | 4 +- ...ctFunEval.kt => insideClassObjectFunDo.kt} | 4 +- ...Else.kt => insideClassObjectFunExtends.kt} | 4 +- ...or.kt => insideClassObjectFunParamElse.kt} | 6 +- ...f.kt => insideClassObjectFunParamFalse.kt} | 6 +- ...t => insideClassObjectFunParamFunction.kt} | 6 +- ...nction.kt => insideClassObjectLabelFor.kt} | 2 +- ...LabelIn.kt => insideClassObjectLabelIf.kt} | 2 +- ...ace.kt => insideClassObjectLabelImport.kt} | 2 +- .../cases/insideClassObjectValDebugger.kt | 19 - ...elete.kt => insideClassObjectValDelete.kt} | 2 +- .../cases/insideClassObjectValWhile.kt | 19 + .../cases/insideClassObjectValYield.kt | 19 + ...lBreak.kt => insideClassObjectVarBreak.kt} | 2 +- ...lClass.kt => insideClassObjectVarClass.kt} | 2 +- .../cases/insideClassObjectVarContinue.kt | 19 - ...ctVarDo.kt => insideClassObjectVarEval.kt} | 4 +- ...rInfinity.kt => insideClassValInfinity.kt} | 2 +- .../cases/insideClassValInterface.kt | 17 + .../cases/insideClassValYield.kt | 17 - ...ideClassFunNaN.kt => insideClassVarNaN.kt} | 4 +- ...ValPackage.kt => insideClassVarPackage.kt} | 2 +- ...amTry.kt => insideObjectFunParamSwitch.kt} | 6 +- ...ramTrue.kt => insideObjectFunParamThis.kt} | 6 +- ...Public.kt => insideObjectFunParamThrow.kt} | 6 +- ...ectFunThis.kt => insideObjectFunPublic.kt} | 4 +- .../cases/insideObjectFunReturn.kt | 17 + ...ectFunThrow.kt => insideObjectFunSuper.kt} | 4 +- ...LabelWhile.kt => insideObjectLabelTrue.kt} | 2 +- ...ectLabelVar.kt => insideObjectLabelTry.kt} | 2 +- ...witch.kt => insideObjectLabelUndefined.kt} | 2 +- ...bjectValImport.kt => insideObjectValIn.kt} | 4 +- ...Private.kt => insideObjectValInterface.kt} | 4 +- ...eObjectVarLet.kt => insideObjectValLet.kt} | 2 +- ...bjectValNull.kt => insideObjectVarNull.kt} | 2 +- ...alPackage.kt => insideObjectVarPackage.kt} | 2 +- ...tVarSuper.kt => insideObjectVarPrivate.kt} | 4 +- .../cases/insideObjectVarReturn.kt | 17 - ...localCatchInterface.kt => localCatchIf.kt} | 4 +- .../cases/{localFunDo.kt => localFunClass.kt} | 4 +- ...calFunParamFalse.kt => localFunParamDo.kt} | 6 +- .../{localLabelIf.kt => localLabelFalse.kt} | 2 +- .../{localVarClass.kt => localVarYield.kt} | 4 +- 123 files changed, 1138 insertions(+), 1073 deletions(-) create mode 100644 compiler/testData/psi/Reserved.kt create mode 100644 compiler/testData/psi/Reserved.txt delete mode 100644 js/js.translator/testData/reservedWords/cases/dataClassValUndefined.kt rename js/js.translator/testData/reservedWords/cases/{enumVarVar.kt => dataClassValVar.kt} (69%) rename js/js.translator/testData/reservedWords/cases/{enumVarWhile.kt => dataClassValWhile.kt} (69%) rename js/js.translator/testData/reservedWords/cases/{dataClassVarWith.kt => dataClassValWith.kt} (84%) rename js/js.translator/testData/reservedWords/cases/{dataClassValBreak.kt => dataClassVarBreak.kt} (84%) delete mode 100644 js/js.translator/testData/reservedWords/cases/dataClassVarContinue.kt rename js/js.translator/testData/reservedWords/cases/{dataClassValClass.kt => dataClassVarInfinity.kt} (66%) rename js/js.translator/testData/reservedWords/cases/{dataClassVarDo.kt => dataClassVarKotlin.kt} (67%) rename js/js.translator/testData/reservedWords/cases/{delegatedFunNull.kt => delegatedFunDebugger.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{delegatedFunConst.kt => delegatedFunDefault.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{delegatedValNaN.kt => delegatedFunIf.kt} (76%) rename js/js.translator/testData/reservedWords/cases/{delegatedVarIn.kt => delegatedFunIn.kt} (76%) delete mode 100644 js/js.translator/testData/reservedWords/cases/delegatedFunPackage.kt rename js/js.translator/testData/reservedWords/cases/{delegatedFunParamSuper.kt => delegatedFunParamDelete.kt} (69%) rename js/js.translator/testData/reservedWords/cases/{delegatedFunParamDefault.kt => delegatedFunParamEnum.kt} (68%) rename js/js.translator/testData/reservedWords/cases/{delegatedFunParamDebugger.kt => delegatedFunParamInterface.kt} (66%) rename js/js.translator/testData/reservedWords/cases/{delegatedFunParamReturn.kt => delegatedFunParamNull.kt} (68%) rename js/js.translator/testData/reservedWords/cases/{delegatedLabelEnum.kt => delegatedLabelEval.kt} (85%) rename js/js.translator/testData/reservedWords/cases/{delegatedLabelThis.kt => delegatedLabelExport.kt} (84%) rename js/js.translator/testData/reservedWords/cases/{delegatedLabelDelete.kt => delegatedLabelPackage.kt} (83%) rename js/js.translator/testData/reservedWords/cases/{delegatedLabelThrow.kt => delegatedLabelReturn.kt} (84%) delete mode 100644 js/js.translator/testData/reservedWords/cases/delegatedValArguments.kt rename js/js.translator/testData/reservedWords/cases/{delegatedVarAwait.kt => delegatedValAwait.kt} (86%) rename js/js.translator/testData/reservedWords/cases/{delegatedVarCase.kt => delegatedValCase.kt} (87%) rename js/js.translator/testData/reservedWords/cases/{delegatedValIf.kt => delegatedValDo.kt} (76%) create mode 100644 js/js.translator/testData/reservedWords/cases/delegatedValElse.kt create mode 100644 js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt create mode 100644 js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt rename js/js.translator/testData/reservedWords/cases/{delegatedFunCatch.kt => delegatedVarFalse.kt} (74%) rename js/js.translator/testData/reservedWords/cases/{delegatedValFor.kt => delegatedVarFor.kt} (86%) delete mode 100644 js/js.translator/testData/reservedWords/cases/delegatedVarInterface.kt rename js/js.translator/testData/reservedWords/cases/{enumEntryProtected.kt => enumEntryContinue.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{enumEntryIf.kt => enumEntryDo.kt} (77%) rename js/js.translator/testData/reservedWords/cases/{enumEntryPrivate.kt => enumEntryPublic.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{enumEntryFor.kt => enumEntryStatic.kt} (74%) delete mode 100644 js/js.translator/testData/reservedWords/cases/enumFunFunction.kt delete mode 100644 js/js.translator/testData/reservedWords/cases/enumFunImplements.kt create mode 100644 js/js.translator/testData/reservedWords/cases/enumFunImport.kt rename js/js.translator/testData/reservedWords/cases/{enumFunClass.kt => enumFunInstanceof.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{enumFunParamDo.kt => enumFunParamLet.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{enumFunParamImport.kt => enumFunParamNew.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{enumFunParamContinue.kt => enumFunParamWhile.kt} (67%) rename js/js.translator/testData/reservedWords/cases/{enumFunParamInstanceof.kt => enumFunParamYield.kt} (67%) create mode 100644 js/js.translator/testData/reservedWords/cases/enumFunTry.kt create mode 100644 js/js.translator/testData/reservedWords/cases/enumFunVar.kt rename js/js.translator/testData/reservedWords/cases/{enumLabelLet.kt => enumLabelBreak.kt} (79%) rename js/js.translator/testData/reservedWords/cases/{enumLabelNew.kt => enumLabelClass.kt} (79%) rename js/js.translator/testData/reservedWords/cases/{enumLabelFalse.kt => enumLabelPrivate.kt} (79%) rename js/js.translator/testData/reservedWords/cases/{enumLabelElse.kt => enumLabelProtected.kt} (78%) rename js/js.translator/testData/reservedWords/cases/{enumVarExtends.kt => enumValExtends.kt} (91%) rename js/js.translator/testData/reservedWords/cases/{enumVarFinally.kt => enumValFinally.kt} (91%) rename js/js.translator/testData/reservedWords/cases/{enumValEval.kt => enumValSuper.kt} (75%) rename js/js.translator/testData/reservedWords/cases/{enumValTry.kt => enumValThis.kt} (76%) create mode 100644 js/js.translator/testData/reservedWords/cases/enumVarFunction.kt rename js/js.translator/testData/reservedWords/cases/{enumFunBreak.kt => enumVarImplements.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{enumValExport.kt => enumVarThrow.kt} (75%) rename js/js.translator/testData/reservedWords/cases/{enumValTrue.kt => enumVarTrue.kt} (91%) rename js/js.translator/testData/reservedWords/cases/{insideClassVarSuper.kt => insideClassFunAwait.kt} (74%) rename js/js.translator/testData/reservedWords/cases/{insideClassFunParamAwait.kt => insideClassFunParamCatch.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{insideClassFunParamTry.kt => insideClassFunParamThrow.kt} (69%) rename js/js.translator/testData/reservedWords/cases/{insideClassFunThrow.kt => insideClassFunSuper.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{insideClassLabelWhile.kt => insideClassLabelDebugger.kt} (78%) rename js/js.translator/testData/reservedWords/cases/{insideClassLabelCatch.kt => insideClassLabelTry.kt} (80%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectFunFalse.kt => insideClassObjectFunContinue.kt} (71%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectFunEval.kt => insideClassObjectFunDo.kt} (76%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectFunElse.kt => insideClassObjectFunExtends.kt} (73%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectFunParamFor.kt => insideClassObjectFunParamElse.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectFunParamIf.kt => insideClassObjectFunParamFalse.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectFunParamExtends.kt => insideClassObjectFunParamFunction.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectLabelFunction.kt => insideClassObjectLabelFor.kt} (79%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectLabelIn.kt => insideClassObjectLabelIf.kt} (82%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectLabelInterface.kt => insideClassObjectLabelImport.kt} (79%) delete mode 100644 js/js.translator/testData/reservedWords/cases/insideClassObjectValDebugger.kt rename js/js.translator/testData/reservedWords/cases/{insideClassObjectVarDelete.kt => insideClassObjectValDelete.kt} (91%) create mode 100644 js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt create mode 100644 js/js.translator/testData/reservedWords/cases/insideClassObjectValYield.kt rename js/js.translator/testData/reservedWords/cases/{insideClassObjectValBreak.kt => insideClassObjectVarBreak.kt} (91%) rename js/js.translator/testData/reservedWords/cases/{insideClassObjectValClass.kt => insideClassObjectVarClass.kt} (91%) delete mode 100644 js/js.translator/testData/reservedWords/cases/insideClassObjectVarContinue.kt rename js/js.translator/testData/reservedWords/cases/{insideClassObjectVarDo.kt => insideClassObjectVarEval.kt} (77%) rename js/js.translator/testData/reservedWords/cases/{insideClassVarInfinity.kt => insideClassValInfinity.kt} (90%) create mode 100644 js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt delete mode 100644 js/js.translator/testData/reservedWords/cases/insideClassValYield.kt rename js/js.translator/testData/reservedWords/cases/{insideClassFunNaN.kt => insideClassVarNaN.kt} (76%) rename js/js.translator/testData/reservedWords/cases/{insideClassValPackage.kt => insideClassVarPackage.kt} (90%) rename js/js.translator/testData/reservedWords/cases/{insideObjectFunParamTry.kt => insideObjectFunParamSwitch.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{insideObjectFunParamTrue.kt => insideObjectFunParamThis.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{insideObjectFunParamPublic.kt => insideObjectFunParamThrow.kt} (69%) rename js/js.translator/testData/reservedWords/cases/{insideObjectFunThis.kt => insideObjectFunPublic.kt} (73%) create mode 100644 js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt rename js/js.translator/testData/reservedWords/cases/{insideObjectFunThrow.kt => insideObjectFunSuper.kt} (73%) rename js/js.translator/testData/reservedWords/cases/{insideObjectLabelWhile.kt => insideObjectLabelTrue.kt} (79%) rename js/js.translator/testData/reservedWords/cases/{insideObjectLabelVar.kt => insideObjectLabelTry.kt} (80%) rename js/js.translator/testData/reservedWords/cases/{insideObjectLabelSwitch.kt => insideObjectLabelUndefined.kt} (77%) rename js/js.translator/testData/reservedWords/cases/{insideObjectValImport.kt => insideObjectValIn.kt} (75%) rename js/js.translator/testData/reservedWords/cases/{insideObjectFunPrivate.kt => insideObjectValInterface.kt} (72%) rename js/js.translator/testData/reservedWords/cases/{insideObjectVarLet.kt => insideObjectValLet.kt} (92%) rename js/js.translator/testData/reservedWords/cases/{insideObjectValNull.kt => insideObjectVarNull.kt} (91%) rename js/js.translator/testData/reservedWords/cases/{insideObjectValPackage.kt => insideObjectVarPackage.kt} (90%) rename js/js.translator/testData/reservedWords/cases/{insideObjectVarSuper.kt => insideObjectVarPrivate.kt} (74%) delete mode 100644 js/js.translator/testData/reservedWords/cases/insideObjectVarReturn.kt rename js/js.translator/testData/reservedWords/cases/{localCatchInterface.kt => localCatchIf.kt} (70%) rename js/js.translator/testData/reservedWords/cases/{localFunDo.kt => localFunClass.kt} (66%) rename js/js.translator/testData/reservedWords/cases/{localFunParamFalse.kt => localFunParamDo.kt} (61%) rename js/js.translator/testData/reservedWords/cases/{localLabelIf.kt => localLabelFalse.kt} (74%) rename js/js.translator/testData/reservedWords/cases/{localVarClass.kt => localVarYield.kt} (69%) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/lexer/_KDocLexer.java b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/lexer/_KDocLexer.java index d1858a3124f..260b7ec5d8e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/kdoc/lexer/_KDocLexer.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/kdoc/lexer/_KDocLexer.java @@ -1,4 +1,4 @@ -/* The following code was generated by JFlex 1.4.3 on 11/27/15 4:27 PM */ +/* The following code was generated by JFlex 1.4.3 on 11/30/15 6:43 PM */ package org.jetbrains.kotlin.kdoc.lexer; @@ -13,7 +13,7 @@ import org.jetbrains.kotlin.kdoc.parser.KDocKnownTag; /** * This class is a scanner generated by * JFlex 1.4.3 - * on 11/27/15 4:27 PM from the specification file + * on 11/30/15 6:43 PM from the specification file * /Users/abreslav/work/kotlin/compiler/frontend/src/org/jetbrains/kotlin/kdoc/lexer/KDoc.flex */ class _KDocLexer implements FlexLexer { diff --git a/compiler/frontend/src/org/jetbrains/kotlin/lexer/Kotlin.flex b/compiler/frontend/src/org/jetbrains/kotlin/lexer/Kotlin.flex index 81ad34e5a2b..d3b3c8513b6 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/lexer/Kotlin.flex +++ b/compiler/frontend/src/org/jetbrains/kotlin/lexer/Kotlin.flex @@ -246,6 +246,7 @@ LONG_TEMPLATE_ENTRY_START=\$\{ "throw" { return KtTokens.THROW_KEYWORD ;} "false" { return KtTokens.FALSE_KEYWORD ;} "super" { return KtTokens.SUPER_KEYWORD ;} +"yield" { return KtTokens.YIELD_KEYWORD ;} "when" { return KtTokens.WHEN_KEYWORD ;} "true" { return KtTokens.TRUE_KEYWORD ;} "this" { return KtTokens.THIS_KEYWORD ;} diff --git a/compiler/frontend/src/org/jetbrains/kotlin/lexer/KtTokens.java b/compiler/frontend/src/org/jetbrains/kotlin/lexer/KtTokens.java index 5901f46931d..fd78bd4f6aa 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/lexer/KtTokens.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/lexer/KtTokens.java @@ -77,6 +77,9 @@ public interface KtTokens { KtKeywordToken WHEN_KEYWORD = KtKeywordToken.keyword("when"); KtKeywordToken INTERFACE_KEYWORD = KtKeywordToken.keyword("interface"); + // Reserved for future use: + KtKeywordToken YIELD_KEYWORD = KtKeywordToken.keyword("yield"); + KtToken AS_SAFE = KtKeywordToken.keyword("AS_SAFE");//new KtToken("as?"); KtToken IDENTIFIER = new KtToken("IDENTIFIER"); @@ -188,7 +191,8 @@ public interface KtTokens { TRUE_KEYWORD, FALSE_KEYWORD, IS_KEYWORD, IN_KEYWORD, THROW_KEYWORD, RETURN_KEYWORD, BREAK_KEYWORD, CONTINUE_KEYWORD, OBJECT_KEYWORD, IF_KEYWORD, ELSE_KEYWORD, WHILE_KEYWORD, DO_KEYWORD, TRY_KEYWORD, WHEN_KEYWORD, - NOT_IN, NOT_IS, AS_SAFE + NOT_IN, NOT_IS, AS_SAFE, + YIELD_KEYWORD ); TokenSet SOFT_KEYWORDS = TokenSet.create(FILE_KEYWORD, IMPORT_KEYWORD, WHERE_KEYWORD, BY_KEYWORD, GET_KEYWORD, diff --git a/compiler/frontend/src/org/jetbrains/kotlin/lexer/_JetLexer.java b/compiler/frontend/src/org/jetbrains/kotlin/lexer/_JetLexer.java index 0c5465e7794..4215f328fb5 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/lexer/_JetLexer.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/lexer/_JetLexer.java @@ -1,4 +1,4 @@ -/* The following code was generated by JFlex 1.4.3 on 11/27/15 4:27 PM */ +/* The following code was generated by JFlex 1.4.3 on 11/30/15 6:43 PM */ package org.jetbrains.kotlin.lexer; @@ -14,7 +14,7 @@ import org.jetbrains.kotlin.lexer.KtTokens; /** * This class is a scanner generated by * JFlex 1.4.3 - * on 11/27/15 4:27 PM from the specification file + * on 11/30/15 6:43 PM from the specification file * /Users/abreslav/work/kotlin/compiler/frontend/src/org/jetbrains/kotlin/lexer/Kotlin.flex */ class _JetLexer implements FlexLexer { @@ -49,8 +49,8 @@ class _JetLexer implements FlexLexer { "\1\20\1\11\1\14\11\1\1\70\1\75\1\63\1\60\1\64\1\61"+ "\1\77\1\2\1\16\2\2\1\22\1\21\5\4\1\17\13\4\1\15"+ "\2\4\1\71\1\25\1\72\1\0\1\4\1\6\1\42\1\53\1\47"+ - "\1\57\1\41\1\46\1\52\1\32\1\33\1\54\1\51\1\43\1\4"+ - "\1\44\1\50\1\40\1\4\1\45\1\34\1\31\1\26\1\56\1\55"+ + "\1\56\1\41\1\46\1\52\1\32\1\33\1\54\1\51\1\43\1\4"+ + "\1\44\1\50\1\40\1\4\1\45\1\34\1\31\1\26\1\57\1\55"+ "\1\15\1\37\1\4\1\30\1\66\1\35\54\0\1\4\12\0\1\4"+ "\4\0\1\4\5\0\27\4\1\0\37\4\1\0\u01ca\4\4\0\14\4"+ "\16\0\5\4\7\0\1\4\1\0\1\4\201\0\5\4\1\0\2\4"+ @@ -144,27 +144,27 @@ class _JetLexer implements FlexLexer { private static final String ZZ_ACTION_PACKED_0 = "\6\0\1\1\1\2\1\3\1\4\2\1\1\5\1\6"+ "\1\7\1\2\1\10\1\11\1\12\1\13\1\14\3\3"+ - "\1\15\1\16\14\3\1\17\1\20\1\21\1\22\1\23"+ + "\1\15\1\16\15\3\1\17\1\20\1\21\1\22\1\23"+ "\2\1\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+ "\1\33\1\34\1\35\1\36\1\35\1\1\1\37\2\35"+ "\1\40\1\1\1\40\3\41\1\42\1\43\1\2\1\0"+ "\2\44\1\0\1\45\1\0\1\46\1\47\1\50\1\51"+ "\1\0\1\52\1\0\2\2\1\44\1\53\1\54\1\55"+ "\1\56\2\12\1\0\3\3\1\57\1\60\1\61\1\3"+ - "\1\62\2\3\1\63\13\3\1\64\1\65\1\66\1\67"+ - "\1\70\1\71\1\72\1\73\1\74\1\75\1\76\1\77"+ - "\1\100\1\0\1\101\2\102\2\0\1\40\1\103\1\104"+ - "\1\0\1\105\1\44\1\3\1\0\1\106\1\107\1\110"+ - "\1\111\1\0\1\112\1\113\4\3\1\114\4\3\1\115"+ - "\2\3\1\116\1\3\1\117\6\3\1\120\1\121\1\122"+ - "\2\0\1\123\2\40\1\45\1\124\1\125\1\126\2\3"+ - "\1\127\3\3\1\130\1\131\7\3\1\132\1\100\1\0"+ - "\1\133\1\134\2\3\1\135\2\3\1\136\1\137\2\3"+ - "\1\140\1\141\1\0\3\3\1\142\1\3\1\143\2\3"+ - "\1\144\3\3\1\145\1\146\1\147"; + "\1\62\3\3\1\63\12\3\1\64\1\3\1\65\1\66"+ + "\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76"+ + "\1\77\1\100\1\0\1\101\2\102\2\0\1\40\1\103"+ + "\1\104\1\0\1\105\1\44\1\3\1\0\1\106\1\107"+ + "\1\110\1\111\1\0\1\112\1\113\4\3\1\114\5\3"+ + "\1\115\2\3\1\116\1\3\1\117\6\3\1\120\1\121"+ + "\1\122\2\0\1\123\2\40\1\45\1\124\1\125\1\126"+ + "\2\3\1\127\4\3\1\130\1\131\7\3\1\132\1\100"+ + "\1\0\1\133\1\134\2\3\1\135\1\136\2\3\1\137"+ + "\1\140\2\3\1\141\1\142\1\0\3\3\1\143\1\3"+ + "\1\144\2\3\1\145\3\3\1\146\1\147\1\150"; private static int [] zzUnpackAction() { - int [] result = new int[229]; + int [] result = new int[234]; int offset = 0; offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); return result; @@ -193,34 +193,35 @@ class _JetLexer implements FlexLexer { "\0\u0200\0\u0240\0\u0280\0\u02c0\0\u0300\0\u0340\0\u0380\0\u03c0"+ "\0\u0400\0\u0440\0\u0480\0\u04c0\0\u0180\0\u0500\0\u0540\0\u0580"+ "\0\u0180\0\u05c0\0\u0600\0\u0640\0\u0680\0\u06c0\0\u0700\0\u0740"+ - "\0\u0780\0\u07c0\0\u0800\0\u0840\0\u0880\0\u08c0\0\u0900\0\u0180"+ - "\0\u0940\0\u0980\0\u09c0\0\u0a00\0\u0a40\0\u0a80\0\u0ac0\0\u0180"+ - "\0\u0180\0\u0180\0\u0180\0\u0b00\0\u0180\0\u0180\0\u0b40\0\u0180"+ - "\0\u0b80\0\u0bc0\0\u0180\0\u0180\0\u0c00\0\u0c40\0\u0c80\0\u0cc0"+ - "\0\u0180\0\u0d00\0\u0d40\0\u0180\0\u0180\0\u0d80\0\u0dc0\0\u0180"+ - "\0\u0e00\0\u0e40\0\u0e80\0\u0ec0\0\u0f00\0\u0f40\0\u0180\0\u0f80"+ - "\0\u0fc0\0\u1000\0\u1040\0\u1080\0\u10c0\0\u1100\0\u1140\0\u0180"+ - "\0\u0180\0\u0180\0\u0180\0\u1180\0\u11c0\0\u1200\0\u1240\0\u1280"+ - "\0\u0200\0\u12c0\0\u0200\0\u1300\0\u0180\0\u1340\0\u1380\0\u13c0"+ + "\0\u0780\0\u07c0\0\u0800\0\u0840\0\u0880\0\u08c0\0\u0900\0\u0940"+ + "\0\u0180\0\u0980\0\u09c0\0\u0a00\0\u0a40\0\u0a80\0\u0ac0\0\u0b00"+ + "\0\u0180\0\u0180\0\u0180\0\u0180\0\u0b40\0\u0180\0\u0180\0\u0b80"+ + "\0\u0180\0\u0bc0\0\u0c00\0\u0180\0\u0180\0\u0c40\0\u0c80\0\u0cc0"+ + "\0\u0d00\0\u0180\0\u0d40\0\u0d80\0\u0180\0\u0180\0\u0dc0\0\u0e00"+ + "\0\u0180\0\u0e40\0\u0e80\0\u0ec0\0\u0f00\0\u0f40\0\u0f80\0\u0180"+ + "\0\u0fc0\0\u1000\0\u1040\0\u1080\0\u10c0\0\u1100\0\u1140\0\u1180"+ + "\0\u0180\0\u0180\0\u0180\0\u0180\0\u11c0\0\u1200\0\u1240\0\u1280"+ + "\0\u12c0\0\u0200\0\u1300\0\u0200\0\u1340\0\u0180\0\u1380\0\u13c0"+ "\0\u1400\0\u1440\0\u1480\0\u14c0\0\u1500\0\u1540\0\u1580\0\u15c0"+ - "\0\u1600\0\u1640\0\u1680\0\u0200\0\u16c0\0\u0180\0\u0180\0\u0180"+ - "\0\u0180\0\u0180\0\u0180\0\u0180\0\u0180\0\u0180\0\u0180\0\u1700"+ - "\0\u1740\0\u0180\0\u0180\0\u1780\0\u17c0\0\u1800\0\u1840\0\u0180"+ - "\0\u0180\0\u1880\0\u0180\0\u18c0\0\u0180\0\u1900\0\u1940\0\u1980"+ - "\0\u1980\0\u0180\0\u19c0\0\u0180\0\u0180\0\u1a00\0\u1a40\0\u1a80"+ - "\0\u1ac0\0\u0200\0\u1b00\0\u1b40\0\u1b80\0\u1bc0\0\u0180\0\u1c00"+ - "\0\u1c40\0\u0200\0\u1c80\0\u0200\0\u1cc0\0\u1d00\0\u1d40\0\u1d80"+ - "\0\u1dc0\0\u1e00\0\u0200\0\u0200\0\u0180\0\u1e40\0\u1e80\0\u17c0"+ - "\0\u0180\0\u1ec0\0\u0180\0\u0180\0\u0180\0\u0200\0\u1f00\0\u1f40"+ - "\0\u0200\0\u1f80\0\u1fc0\0\u2000\0\u0200\0\u0200\0\u2040\0\u2080"+ - "\0\u20c0\0\u2100\0\u2140\0\u2180\0\u21c0\0\u0200\0\u0180\0\u2200"+ - "\0\u0c40\0\u0200\0\u2240\0\u2280\0\u0200\0\u22c0\0\u2300\0\u0200"+ - "\0\u0200\0\u2340\0\u2380\0\u0200\0\u0200\0\u23c0\0\u2400\0\u2440"+ - "\0\u2480\0\u0200\0\u24c0\0\u0200\0\u2500\0\u2540\0\u0200\0\u2580"+ - "\0\u25c0\0\u2600\0\u0200\0\u0200\0\u0200"; + "\0\u1600\0\u1640\0\u1680\0\u16c0\0\u0200\0\u1700\0\u1740\0\u0180"+ + "\0\u0180\0\u0180\0\u0180\0\u0180\0\u0180\0\u0180\0\u0180\0\u0180"+ + "\0\u0180\0\u1780\0\u17c0\0\u0180\0\u0180\0\u1800\0\u1840\0\u1880"+ + "\0\u18c0\0\u0180\0\u0180\0\u1900\0\u0180\0\u1940\0\u0180\0\u1980"+ + "\0\u19c0\0\u1a00\0\u1a00\0\u0180\0\u1a40\0\u0180\0\u0180\0\u1a80"+ + "\0\u1ac0\0\u1b00\0\u1b40\0\u0200\0\u1b80\0\u1bc0\0\u1c00\0\u1c40"+ + "\0\u1c80\0\u0180\0\u1cc0\0\u1d00\0\u0200\0\u1d40\0\u0200\0\u1d80"+ + "\0\u1dc0\0\u1e00\0\u1e40\0\u1e80\0\u1ec0\0\u0200\0\u0200\0\u0180"+ + "\0\u1f00\0\u1f40\0\u1840\0\u0180\0\u1f80\0\u0180\0\u0180\0\u0180"+ + "\0\u0200\0\u1fc0\0\u2000\0\u0200\0\u2040\0\u2080\0\u20c0\0\u2100"+ + "\0\u0200\0\u0200\0\u2140\0\u2180\0\u21c0\0\u2200\0\u2240\0\u2280"+ + "\0\u22c0\0\u0200\0\u0180\0\u2300\0\u0c80\0\u0200\0\u2340\0\u2380"+ + "\0\u0200\0\u0200\0\u23c0\0\u2400\0\u0200\0\u0200\0\u2440\0\u2480"+ + "\0\u0200\0\u0200\0\u24c0\0\u2500\0\u2540\0\u2580\0\u0200\0\u25c0"+ + "\0\u0200\0\u2600\0\u2640\0\u0200\0\u2680\0\u26c0\0\u2700\0\u0200"+ + "\0\u0200\0\u0200"; private static int [] zzUnpackRowMap() { - int [] result = new int[229]; + int [] result = new int[234]; int offset = 0; offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); return result; @@ -246,242 +247,250 @@ class _JetLexer implements FlexLexer { "\1\7\1\10\1\11\1\12\1\11\1\7\1\13\1\12"+ "\1\14\1\15\1\16\1\17\1\20\3\11\1\21\2\11"+ "\1\22\1\23\1\7\1\11\1\24\1\25\1\26\1\11"+ - "\1\27\1\30\1\31\1\32\1\11\1\33\1\34\1\35"+ - "\1\11\1\36\1\37\1\40\1\41\1\42\2\11\1\43"+ - "\1\11\1\44\1\45\1\46\1\47\1\50\1\51\1\52"+ - "\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62"+ - "\1\63\1\64\1\65\1\66\7\67\1\70\1\71\14\67"+ - "\1\72\1\67\1\73\57\67\1\74\1\71\14\67\1\74"+ - "\1\67\1\75\50\67\2\7\1\76\1\7\1\76\1\7"+ - "\1\77\1\0\5\7\3\76\1\7\2\76\3\7\1\76"+ - "\2\7\1\100\3\76\2\7\21\76\20\7\11\101\1\102"+ - "\24\101\1\103\41\101\1\7\1\10\1\11\1\12\1\11"+ + "\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36"+ + "\1\11\1\37\1\40\1\41\1\42\1\43\2\11\1\44"+ + "\1\11\1\45\1\46\1\47\1\50\1\51\1\52\1\53"+ + "\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63"+ + "\1\64\1\65\1\66\1\67\7\70\1\71\1\72\14\70"+ + "\1\73\1\70\1\74\57\70\1\75\1\72\14\70\1\75"+ + "\1\70\1\76\50\70\2\7\1\77\1\7\1\77\1\7"+ + "\1\100\1\0\5\7\3\77\1\7\2\77\3\7\1\77"+ + "\2\7\1\101\3\77\2\7\21\77\20\7\11\102\1\103"+ + "\24\102\1\104\41\102\1\7\1\10\1\11\1\12\1\11"+ "\1\7\1\13\1\12\1\14\1\15\1\16\1\17\1\20"+ "\3\11\1\21\2\11\1\22\1\23\1\7\1\11\1\24"+ - "\1\104\1\26\1\11\1\27\1\30\1\105\1\32\1\11"+ - "\1\33\1\34\1\35\1\11\1\36\1\37\1\40\1\41"+ - "\1\42\2\11\1\43\1\11\1\44\1\45\1\46\1\47"+ - "\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57"+ - "\1\60\1\61\1\62\1\63\1\64\1\65\1\66\101\0"+ - "\1\10\12\0\1\10\2\0\1\106\1\107\1\110\1\111"+ - "\16\0\1\111\1\0\1\106\2\0\1\110\32\0\2\11"+ + "\1\105\1\26\1\11\1\27\1\30\1\106\1\32\1\33"+ + "\1\34\1\35\1\36\1\11\1\37\1\40\1\41\1\42"+ + "\1\43\2\11\1\44\1\11\1\45\1\46\1\47\1\50"+ + "\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60"+ + "\1\61\1\62\1\63\1\64\1\65\1\66\1\67\101\0"+ + "\1\10\12\0\1\10\2\0\1\107\1\110\1\111\1\112"+ + "\16\0\1\112\1\0\1\107\2\0\1\111\32\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ "\2\0\4\11\2\0\21\11\23\0\1\12\3\0\1\12"+ - "\70\0\6\112\2\0\70\112\2\0\1\113\1\0\1\113"+ - "\1\0\1\114\6\0\3\113\1\0\2\113\3\0\1\113"+ - "\2\0\4\113\2\0\21\113\31\0\1\115\24\0\1\116"+ - "\21\0\1\117\32\0\1\120\117\0\1\121\24\0\1\122"+ - "\20\0\1\123\12\0\1\123\1\124\1\125\1\106\1\107"+ - "\1\110\1\111\16\0\1\111\1\0\1\106\2\0\1\110"+ - "\4\0\1\125\25\0\1\126\12\0\1\126\3\0\1\127"+ - "\102\0\1\130\34\0\1\131\3\0\1\132\13\0\7\23"+ - "\1\0\14\23\1\133\1\134\52\23\27\0\1\135\51\0"+ + "\70\0\6\113\2\0\70\113\2\0\1\114\1\0\1\114"+ + "\1\0\1\115\6\0\3\114\1\0\2\114\3\0\1\114"+ + "\2\0\4\114\2\0\21\114\31\0\1\116\24\0\1\117"+ + "\21\0\1\120\32\0\1\121\117\0\1\122\24\0\1\123"+ + "\20\0\1\124\12\0\1\124\1\125\1\126\1\107\1\110"+ + "\1\111\1\112\16\0\1\112\1\0\1\107\2\0\1\111"+ + "\4\0\1\126\25\0\1\127\12\0\1\127\3\0\1\130"+ + "\102\0\1\131\34\0\1\132\3\0\1\133\13\0\7\23"+ + "\1\0\14\23\1\134\1\135\52\23\27\0\1\136\51\0"+ "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ - "\1\11\2\0\1\11\1\136\2\11\2\0\1\137\5\11"+ - "\1\140\12\11\21\0\2\11\1\0\2\11\6\0\4\11"+ - "\1\0\2\11\3\0\1\11\2\0\3\11\1\141\2\0"+ - "\5\11\1\142\1\11\1\143\11\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\144\2\0"+ - "\4\11\2\0\21\11\100\0\1\145\20\0\2\11\1\0"+ + "\1\11\2\0\1\11\1\137\2\11\2\0\1\140\5\11"+ + "\1\141\12\11\21\0\2\11\1\0\2\11\6\0\4\11"+ + "\1\0\2\11\3\0\1\11\2\0\3\11\1\142\2\0"+ + "\5\11\1\143\1\11\1\144\11\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\145\2\0"+ + "\4\11\2\0\21\11\100\0\1\146\20\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\3\11\1\146\15\11\21\0\2\11\1\0"+ + "\2\11\1\147\1\11\2\0\21\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\4\11\1\147\14\11\21\0\2\11\1\0"+ + "\4\11\2\0\3\11\1\150\15\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\3\11\1\150\2\0\21\11\21\0\2\11\1\0\2\11"+ - "\6\0\4\11\1\0\2\11\3\0\1\151\2\0\4\11"+ + "\4\11\2\0\4\11\1\151\14\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\3\11\1\152\2\0\21\11\21\0\2\11\1\0\2\11"+ + "\6\0\4\11\1\0\2\11\3\0\1\153\2\0\4\11"+ "\2\0\21\11\21\0\2\11\1\0\2\11\6\0\4\11"+ "\1\0\2\11\3\0\1\11\2\0\4\11\2\0\2\11"+ - "\1\152\16\11\21\0\2\11\1\0\2\11\6\0\4\11"+ - "\1\0\2\11\3\0\1\153\2\0\4\11\2\0\3\11"+ - "\1\154\5\11\1\155\7\11\21\0\2\11\1\0\2\11"+ + "\1\154\16\11\21\0\2\11\1\0\2\11\6\0\4\11"+ + "\1\0\2\11\3\0\1\155\2\0\4\11\2\0\3\11"+ + "\1\156\5\11\1\157\7\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\4\11\1\156\4\11\1\157\7\11\21\0\2\11"+ + "\2\0\4\11\1\160\4\11\1\161\7\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\14\11\1\160\4\11\21\0\2\11"+ + "\2\0\4\11\2\0\14\11\1\162\4\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\6\11\1\161\12\11\21\0\2\11"+ + "\2\0\4\11\2\0\6\11\1\163\12\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\1\11\1\162\2\11\2\0\21\11\21\0\2\11"+ + "\2\0\1\11\1\164\2\11\2\0\21\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\3\11\1\163\15\11\21\0\2\11"+ + "\2\0\4\11\2\0\11\11\1\165\7\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\11\11\1\164\7\11\100\0\1\165"+ - "\3\0\1\166\73\0\1\167\1\0\1\170\75\0\1\171"+ - "\77\0\1\172\104\0\1\173\100\0\1\174\71\0\1\175"+ - "\107\0\1\176\104\0\1\177\2\0\7\67\2\0\14\67"+ - "\1\0\1\67\1\0\50\67\2\0\1\200\1\0\1\200"+ - "\1\0\1\201\6\0\3\200\1\0\2\200\3\0\1\200"+ - "\1\0\1\202\4\200\2\0\21\200\20\0\7\203\1\0"+ - "\16\203\1\204\51\203\27\0\1\205\51\0\2\76\1\0"+ - "\2\76\6\0\4\76\1\0\2\76\3\0\1\76\2\0"+ - "\4\76\2\0\21\76\20\0\6\206\2\0\70\206\1\0"+ - "\2\76\1\0\2\76\6\0\4\76\1\0\2\76\3\0"+ - "\1\76\2\0\1\76\1\207\2\76\2\0\21\76\56\0"+ - "\1\210\52\0\1\211\106\0\1\212\60\0\1\126\12\0"+ - "\1\126\3\0\1\213\60\0\1\214\12\0\1\214\4\0"+ - "\1\110\1\0\1\214\22\0\1\110\13\0\1\214\15\0"+ - "\6\112\1\215\1\0\70\112\1\0\2\113\1\0\2\113"+ - "\6\0\4\113\1\0\2\113\3\0\1\113\2\0\4\113"+ - "\2\0\21\113\20\0\6\216\2\0\70\216\7\115\1\0"+ - "\70\115\36\0\1\217\41\0\7\120\1\0\70\120\34\0"+ - "\1\220\7\0\1\221\113\0\1\222\20\0\1\123\12\0"+ - "\1\123\3\0\1\223\1\110\1\111\16\0\1\111\4\0"+ - "\1\110\32\0\2\124\11\0\1\124\1\0\1\124\1\106"+ - "\1\212\2\124\16\0\2\124\1\106\2\0\2\124\3\0"+ - "\1\124\3\0\1\124\21\0\1\125\12\0\1\125\2\0"+ - "\1\106\1\212\22\0\1\106\35\0\1\126\12\0\1\126"+ - "\4\0\1\110\1\111\16\0\1\111\4\0\1\110\51\0"+ - "\1\224\57\0\7\23\1\0\70\23\27\0\1\225\51\0"+ + "\2\0\4\11\2\0\3\11\1\166\15\11\100\0\1\167"+ + "\3\0\1\170\73\0\1\171\1\0\1\172\75\0\1\173"+ + "\77\0\1\174\104\0\1\175\100\0\1\176\71\0\1\177"+ + "\107\0\1\200\104\0\1\201\2\0\7\70\2\0\14\70"+ + "\1\0\1\70\1\0\50\70\2\0\1\202\1\0\1\202"+ + "\1\0\1\203\6\0\3\202\1\0\2\202\3\0\1\202"+ + "\1\0\1\204\4\202\2\0\21\202\20\0\7\205\1\0"+ + "\16\205\1\206\51\205\27\0\1\207\51\0\2\77\1\0"+ + "\2\77\6\0\4\77\1\0\2\77\3\0\1\77\2\0"+ + "\4\77\2\0\21\77\20\0\6\210\2\0\70\210\1\0"+ + "\2\77\1\0\2\77\6\0\4\77\1\0\2\77\3\0"+ + "\1\77\2\0\1\77\1\211\2\77\2\0\21\77\56\0"+ + "\1\212\52\0\1\213\106\0\1\214\60\0\1\127\12\0"+ + "\1\127\3\0\1\215\60\0\1\216\12\0\1\216\4\0"+ + "\1\111\1\0\1\216\22\0\1\111\13\0\1\216\15\0"+ + "\6\113\1\217\1\0\70\113\1\0\2\114\1\0\2\114"+ + "\6\0\4\114\1\0\2\114\3\0\1\114\2\0\4\114"+ + "\2\0\21\114\20\0\6\220\2\0\70\220\7\116\1\0"+ + "\70\116\36\0\1\221\41\0\7\121\1\0\70\121\34\0"+ + "\1\222\7\0\1\223\113\0\1\224\20\0\1\124\12\0"+ + "\1\124\3\0\1\225\1\111\1\112\16\0\1\112\4\0"+ + "\1\111\32\0\2\125\11\0\1\125\1\0\1\125\1\107"+ + "\1\214\2\125\16\0\2\125\1\107\2\0\2\125\3\0"+ + "\1\125\2\0\1\125\22\0\1\126\12\0\1\126\2\0"+ + "\1\107\1\214\22\0\1\107\35\0\1\127\12\0\1\127"+ + "\4\0\1\111\1\112\16\0\1\112\4\0\1\111\51\0"+ + "\1\226\57\0\7\23\1\0\70\23\27\0\1\227\51\0"+ "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ - "\1\11\2\0\2\11\1\226\1\11\2\0\6\11\1\227"+ + "\1\11\2\0\2\11\1\230\1\11\2\0\6\11\1\231"+ "\12\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\1\11\1\230"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\1\11\1\232"+ "\17\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\231\2\0\4\11\2\0\1\232\20\11"+ + "\2\11\3\0\1\233\2\0\4\11\2\0\1\234\20\11"+ "\21\0\2\11\1\0\2\11\6\0\4\11\1\0\2\11"+ - "\3\0\1\11\2\0\1\233\3\11\2\0\21\11\21\0"+ + "\3\0\1\11\2\0\1\235\3\11\2\0\21\11\21\0"+ "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ - "\1\11\2\0\4\11\2\0\1\11\1\234\17\11\21\0"+ + "\1\11\2\0\4\11\2\0\1\11\1\236\17\11\21\0"+ "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ - "\1\11\2\0\4\11\2\0\10\11\1\235\10\11\21\0"+ + "\1\11\2\0\4\11\2\0\2\11\1\237\16\11\21\0"+ "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ - "\1\11\2\0\3\11\1\236\2\0\21\11\21\0\2\11"+ - "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\21\11\1\0\1\237\17\0\2\11"+ - "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\4\11\1\240\14\11\21\0\2\11"+ - "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\1\241\3\11\2\0\21\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\5\11\1\242\13\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\4\11\1\243\14\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\6\11\1\244\12\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\3\11\1\245\15\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\5\11\1\246\13\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\15\11\1\247\3\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\2\11\1\250\16\11\21\0\2\11\1\0"+ - "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\2\11\1\251\1\11\2\0\2\11\1\252\16\11\21\0"+ + "\1\11\2\0\4\11\2\0\10\11\1\240\10\11\21\0"+ "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ - "\1\11\2\0\4\11\2\0\4\11\1\253\1\11\1\254"+ - "\12\11\100\0\1\255\20\0\2\200\1\0\2\200\6\0"+ - "\4\200\1\0\2\200\3\0\1\200\2\0\4\200\2\0"+ - "\21\200\20\0\6\256\2\0\70\256\1\0\2\257\11\0"+ - "\1\257\1\0\1\257\2\0\2\257\16\0\2\257\3\0"+ - "\2\257\3\0\1\257\3\0\1\257\47\0\1\260\50\0"+ - "\6\206\1\261\1\0\70\206\1\0\2\76\1\0\2\76"+ - "\6\0\4\76\1\0\2\76\3\0\1\76\2\0\2\76"+ - "\1\262\1\76\2\0\21\76\40\0\1\213\60\0\1\214"+ - "\12\0\1\214\4\0\1\110\24\0\1\110\31\0\6\216"+ - "\1\263\1\0\70\216\11\0\1\264\67\0\2\265\1\0"+ - "\2\265\6\0\4\265\1\0\2\265\3\0\1\265\2\0"+ - "\4\265\2\0\21\265\21\0\1\126\12\0\1\126\64\0"+ + "\1\11\2\0\3\11\1\241\2\0\21\11\21\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ + "\2\0\4\11\2\0\21\11\1\0\1\242\17\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ + "\2\0\4\11\2\0\4\11\1\243\14\11\21\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ + "\2\0\1\244\3\11\2\0\21\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\4\11\2\0\5\11\1\245\13\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\4\11\2\0\4\11\1\246\14\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\4\11\2\0\6\11\1\247\12\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\4\11\2\0\3\11\1\250\15\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\4\11\2\0\5\11\1\251\13\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\4\11\2\0\15\11\1\252\3\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\4\11\2\0\2\11\1\253\16\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\2\11\1\254\1\11\2\0\2\11\1\255\16\11\21\0"+ "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ - "\1\11\2\0\3\11\1\266\2\0\21\11\21\0\2\11"+ + "\1\11\2\0\4\11\2\0\4\11\1\256\1\11\1\257"+ + "\12\11\100\0\1\260\20\0\2\202\1\0\2\202\6\0"+ + "\4\202\1\0\2\202\3\0\1\202\2\0\4\202\2\0"+ + "\21\202\20\0\6\261\2\0\70\261\1\0\2\262\11\0"+ + "\1\262\1\0\1\262\2\0\2\262\16\0\2\262\3\0"+ + "\2\262\3\0\1\262\2\0\1\262\50\0\1\263\50\0"+ + "\6\210\1\264\1\0\70\210\1\0\2\77\1\0\2\77"+ + "\6\0\4\77\1\0\2\77\3\0\1\77\2\0\2\77"+ + "\1\265\1\77\2\0\21\77\40\0\1\215\60\0\1\216"+ + "\12\0\1\216\4\0\1\111\24\0\1\111\31\0\6\220"+ + "\1\266\1\0\70\220\11\0\1\267\67\0\2\270\1\0"+ + "\2\270\6\0\4\270\1\0\2\270\3\0\1\270\2\0"+ + "\4\270\2\0\21\270\21\0\1\127\12\0\1\127\64\0"+ + "\2\11\1\0\2\11\6\0\4\11\1\0\2\11\3\0"+ + "\1\11\2\0\3\11\1\271\2\0\21\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\11\11\1\267\7\11\21\0\2\11"+ - "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\2\11\1\270\16\11\21\0\2\11"+ - "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\2\11\1\271\16\11\21\0\2\11"+ - "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\2\11\1\272\16\11\21\0\2\11"+ + "\2\0\4\11\2\0\11\11\1\272\7\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ "\2\0\4\11\2\0\2\11\1\273\16\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\12\11\1\274\6\11\21\0\2\11"+ + "\2\0\4\11\2\0\2\11\1\274\16\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ "\2\0\4\11\2\0\2\11\1\275\16\11\21\0\2\11"+ "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ - "\2\0\4\11\2\0\4\11\1\276\14\11\21\0\2\11"+ - "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\277"+ + "\2\0\4\11\2\0\2\11\1\276\16\11\21\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ + "\2\0\4\11\2\0\4\11\1\277\14\11\21\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ + "\2\0\4\11\2\0\12\11\1\300\6\11\21\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ + "\2\0\4\11\2\0\2\11\1\301\16\11\21\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\11"+ + "\2\0\4\11\2\0\4\11\1\302\14\11\21\0\2\11"+ + "\1\0\2\11\6\0\4\11\1\0\2\11\3\0\1\303"+ "\2\0\4\11\2\0\21\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\3\11"+ - "\1\300\2\0\21\11\21\0\2\11\1\0\2\11\6\0"+ - "\4\11\1\0\2\11\3\0\1\11\2\0\3\11\1\301"+ + "\1\304\2\0\21\11\21\0\2\11\1\0\2\11\6\0"+ + "\4\11\1\0\2\11\3\0\1\11\2\0\3\11\1\305"+ "\2\0\21\11\21\0\2\11\1\0\2\11\6\0\4\11"+ - "\1\0\2\11\3\0\1\11\2\0\1\302\3\11\2\0"+ + "\1\0\2\11\3\0\1\11\2\0\1\306\3\11\2\0"+ "\21\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\2\11\1\303"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\2\11\1\307"+ "\16\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\3\11\1\304"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\3\11\1\310"+ "\15\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\4\11\1\305"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\4\11\1\311"+ "\14\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\5\11\1\306"+ - "\13\11\20\0\6\256\1\307\1\0\70\256\1\0\2\310"+ - "\11\0\1\310\1\0\1\310\2\0\2\310\16\0\2\310"+ - "\3\0\2\310\3\0\1\310\3\0\1\310\21\0\2\76"+ - "\1\0\2\76\6\0\4\76\1\0\2\76\3\0\1\76"+ - "\2\0\3\76\1\311\2\0\21\76\21\0\2\11\1\0"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\5\11\1\312"+ + "\13\11\20\0\6\261\1\313\1\0\70\261\1\0\2\314"+ + "\11\0\1\314\1\0\1\314\2\0\2\314\16\0\2\314"+ + "\3\0\2\314\3\0\1\314\2\0\1\314\22\0\2\77"+ + "\1\0\2\77\6\0\4\77\1\0\2\77\3\0\1\77"+ + "\2\0\3\77\1\315\2\0\21\77\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\16\11\1\312\2\11\21\0\2\11\1\0"+ + "\4\11\2\0\16\11\1\316\2\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\3\11\1\313\15\11\21\0\2\11\1\0"+ + "\4\11\2\0\3\11\1\317\15\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\6\11\1\314\12\11\21\0\2\11\1\0"+ + "\4\11\2\0\6\11\1\320\12\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\6\11\1\315\12\11\21\0\2\11\1\0"+ + "\4\11\2\0\6\11\1\321\12\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\3\11\1\316\15\11\21\0\2\11\1\0"+ + "\4\11\2\0\17\11\1\322\1\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\6\11\1\317\12\11\21\0\2\11\1\0"+ + "\4\11\2\0\3\11\1\323\15\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\4\11\2\0\2\11\1\320\16\11\21\0\2\11\1\0"+ + "\4\11\2\0\6\11\1\324\12\11\21\0\2\11\1\0"+ "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ - "\3\11\1\321\2\0\21\11\21\0\2\11\1\0\2\11"+ + "\4\11\2\0\2\11\1\325\16\11\21\0\2\11\1\0"+ + "\2\11\6\0\4\11\1\0\2\11\3\0\1\11\2\0"+ + "\3\11\1\326\2\0\21\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\2\11"+ - "\1\322\1\11\2\0\21\11\21\0\2\11\1\0\2\11"+ + "\1\327\1\11\2\0\21\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\10\11\1\323\10\11\21\0\2\11\1\0\2\11"+ + "\2\0\10\11\1\330\10\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\12\11\1\324\6\11\21\0\2\11\1\0\2\11"+ + "\2\0\12\11\1\331\6\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\2\11\1\325\16\11\21\0\2\326\11\0\1\326"+ - "\1\0\1\326\2\0\2\326\16\0\2\326\3\0\2\326"+ - "\3\0\1\326\3\0\1\326\21\0\2\11\1\0\2\11"+ + "\2\0\2\11\1\332\16\11\21\0\2\333\11\0\1\333"+ + "\1\0\1\333\2\0\2\333\16\0\2\333\3\0\2\333"+ + "\3\0\1\333\2\0\1\333\22\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\4\11\1\327\14\11\21\0\2\11\1\0\2\11"+ + "\2\0\4\11\1\334\14\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\7\11\1\330\11\11\21\0\2\11\1\0\2\11"+ + "\2\0\7\11\1\335\11\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\13\11\1\331\5\11\21\0\2\11\1\0\2\11"+ + "\2\0\13\11\1\336\5\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\5\11\1\332\13\11\21\0\2\11\1\0\2\11"+ + "\2\0\5\11\1\337\13\11\21\0\2\11\1\0\2\11"+ "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\4\11"+ - "\2\0\5\11\1\333\13\11\21\0\2\11\1\0\2\11"+ - "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\1\334"+ - "\3\11\2\0\21\11\21\0\2\203\11\0\1\203\1\0"+ - "\1\203\2\0\2\203\16\0\2\203\3\0\2\203\3\0"+ - "\1\203\3\0\1\203\21\0\2\11\1\0\2\11\6\0"+ - "\4\11\1\0\2\11\3\0\1\11\2\0\2\11\1\335"+ + "\2\0\5\11\1\340\13\11\21\0\2\11\1\0\2\11"+ + "\6\0\4\11\1\0\2\11\3\0\1\11\2\0\1\341"+ + "\3\11\2\0\21\11\21\0\2\205\11\0\1\205\1\0"+ + "\1\205\2\0\2\205\16\0\2\205\3\0\2\205\3\0"+ + "\1\205\2\0\1\205\22\0\2\11\1\0\2\11\6\0"+ + "\4\11\1\0\2\11\3\0\1\11\2\0\2\11\1\342"+ "\1\11\2\0\21\11\21\0\2\11\1\0\2\11\6\0"+ "\4\11\1\0\2\11\3\0\1\11\2\0\4\11\2\0"+ - "\3\11\1\336\15\11\21\0\2\11\1\0\2\11\6\0"+ + "\3\11\1\343\15\11\21\0\2\11\1\0\2\11\6\0"+ "\4\11\1\0\2\11\3\0\1\11\2\0\4\11\2\0"+ - "\2\11\1\337\16\11\21\0\2\11\1\0\2\11\6\0"+ - "\4\11\1\0\2\11\3\0\1\340\2\0\4\11\2\0"+ + "\2\11\1\344\16\11\21\0\2\11\1\0\2\11\6\0"+ + "\4\11\1\0\2\11\3\0\1\345\2\0\4\11\2\0"+ "\21\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\3\11\1\341"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\3\11\1\346"+ "\15\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\10\11\1\342"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\10\11\1\347"+ "\10\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\4\11\2\0\2\11\1\343"+ + "\2\11\3\0\1\11\2\0\4\11\2\0\2\11\1\350"+ "\16\11\21\0\2\11\1\0\2\11\6\0\4\11\1\0"+ - "\2\11\3\0\1\11\2\0\3\11\1\344\2\0\21\11"+ + "\2\11\3\0\1\11\2\0\3\11\1\351\2\0\21\11"+ "\21\0\2\11\1\0\2\11\6\0\4\11\1\0\2\11"+ - "\3\0\1\11\2\0\4\11\2\0\2\11\1\345\16\11"+ + "\3\0\1\11\2\0\4\11\2\0\2\11\1\352\16\11"+ "\20\0"; private static int [] zzUnpackTrans() { - int [] result = new int[9792]; + int [] result = new int[10048]; int offset = 0; offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); return result; @@ -522,18 +531,18 @@ class _JetLexer implements FlexLexer { private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); private static final String ZZ_ATTRIBUTE_PACKED_0 = - "\6\0\1\11\15\1\1\11\3\1\1\11\16\1\1\11"+ + "\6\0\1\11\15\1\1\11\3\1\1\11\17\1\1\11"+ "\7\1\4\11\1\1\2\11\1\1\1\11\2\1\2\11"+ "\4\1\1\11\2\1\2\11\1\1\1\0\1\11\1\1"+ "\1\0\1\1\1\0\2\1\1\11\1\1\1\0\1\1"+ - "\1\0\4\1\4\11\1\1\1\0\7\1\1\11\20\1"+ + "\1\0\4\1\4\11\1\1\1\0\7\1\1\11\21\1"+ "\12\11\1\1\1\0\2\11\1\1\2\0\1\1\2\11"+ "\1\0\1\11\1\1\1\11\1\0\3\1\1\11\1\0"+ - "\2\11\11\1\1\11\15\1\1\11\2\0\1\1\1\11"+ - "\1\1\3\11\21\1\1\11\1\0\15\1\1\0\17\1"; + "\2\11\12\1\1\11\15\1\1\11\2\0\1\1\1\11"+ + "\1\1\3\11\22\1\1\11\1\0\16\1\1\0\17\1"; private static int [] zzUnpackAttribute() { - int [] result = new int[229]; + int [] result = new int[234]; int offset = 0; offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); return result; @@ -883,167 +892,167 @@ class _JetLexer implements FlexLexer { case 22: { return KtTokens.LBRACKET ; } - case 104: break; + case 105: break; case 78: { return KtTokens.FUN_KEYWORD ; } - case 105: break; + case 106: break; case 48: { return KtTokens.IN_KEYWORD ; } - case 106: break; + case 107: break; case 58: { return KtTokens.GTEQ ; } - case 107: break; + case 108: break; case 87: { return KtTokens.TRUE_KEYWORD ; } - case 108: break; + case 109: break; case 13: { return KtTokens.RBRACE ; } - case 109: break; + case 110: break; case 10: { return KtTokens.CHARACTER_LITERAL; } - case 110: break; + case 111: break; case 7: { return KtTokens.EXCL ; } - case 111: break; + case 112: break; case 80: { return KtTokens.VAL_KEYWORD ; } - case 112: break; + case 113: break; case 42: { return KtTokens.EXCLEQ ; } - case 113: break; + case 114: break; case 45: { return KtTokens.MINUSEQ ; } - case 114: break; + case 115: break; case 36: { return KtTokens.FLOAT_LITERAL; } - case 115: break; + case 116: break; case 51: { return KtTokens.AS_KEYWORD ; } - case 116: break; + case 117: break; case 90: { return KtTokens.WHEN_KEYWORD ; } - case 117: break; + case 118: break; case 16: { return KtTokens.QUEST ; } - case 118: break; - case 94: + case 119: break; + case 95: { return KtTokens.FALSE_KEYWORD ; } - case 119: break; + case 120: break; case 34: { lBraceCount++; return KtTokens.LBRACE; } - case 120: break; + case 121: break; case 44: { return KtTokens.MINUSMINUS; } - case 121: break; + case 122: break; case 66: { return KtTokens.ESCAPE_SEQUENCE; } - case 122: break; + case 123: break; case 5: { return KtTokens.DIV ; } - case 123: break; + case 124: break; case 79: { return KtTokens.FOR_KEYWORD ; } - case 124: break; + case 125: break; case 30: { popState(); yypushback(1); return KtTokens.DANGLING_NEWLINE; } - case 125: break; + case 126: break; case 52: { return KtTokens.DO_KEYWORD ; } - case 126: break; - case 101: + case 127: break; + case 102: { return KtTokens.CONTINUE_KEYWORD ; } - case 127: break; - case 103: + case 128: break; + case 104: { return KtTokens.INTERFACE_KEYWORD ; } - case 128: break; + case 129: break; case 75: { pushState(RAW_STRING); return KtTokens.OPEN_QUOTE; } - case 129: break; + case 130: break; case 4: { return KtTokens.WHITE_SPACE; } - case 130: break; - case 96: + case 131: break; + case 97: { return KtTokens.BREAK_KEYWORD ; } - case 131: break; + case 132: break; case 85: { yypushback(3); return KtTokens.EXCL; } - case 132: break; + case 133: break; case 60: { return KtTokens.OROR ; } - case 133: break; + case 134: break; case 20: { return KtTokens.PERC ; } - case 134: break; + case 135: break; case 73: { return KtTokens.EXCLEQEQEQ; } - case 135: break; + case 136: break; case 61: { return KtTokens.PERCEQ ; } - case 136: break; + case 137: break; case 43: { return KtTokens.RANGE ; } - case 137: break; + case 138: break; case 54: { return KtTokens.DOUBLE_ARROW; } - case 138: break; + case 139: break; case 38: { return KtTokens.EOL_COMMENT; } - case 139: break; + case 140: break; case 31: { popState(); return KtTokens.CLOSING_QUOTE; } - case 140: break; + case 141: break; case 14: { return KtTokens.MUL ; } - case 141: break; + case 142: break; case 23: { return KtTokens.RBRACKET ; } - case 142: break; + case 143: break; case 56: { return KtTokens.PLUSPLUS ; } - case 143: break; - case 99: + case 144: break; + case 100: { return KtTokens.OBJECT_KEYWORD ; } - case 144: break; + case 145: break; case 68: { if (commentDepth > 0) { commentDepth--; @@ -1055,93 +1064,97 @@ class _JetLexer implements FlexLexer { return commentStateToTokenType(state); } } - case 145: break; + case 146: break; case 8: { return KtTokens.DOT ; } - case 146: break; + case 147: break; case 26: { return KtTokens.SEMICOLON ; } - case 147: break; + case 148: break; + case 94: + { return KtTokens.YIELD_KEYWORD ; + } + case 149: break; case 69: { yypushback(2); return KtTokens.INTEGER_LITERAL; } - case 148: break; + case 150: break; case 32: { popState(); return KtTokens.IDENTIFIER; } - case 149: break; + case 151: break; case 81: { return KtTokens.VAR_KEYWORD ; } - case 150: break; - case 102: + case 152: break; + case 103: { return KtTokens.TYPE_ALIAS_KEYWORD ; } - case 151: break; - case 98: + case 153: break; + case 99: { return KtTokens.RETURN_KEYWORD ; } - case 152: break; + case 154: break; case 37: { return KtTokens.FIELD_IDENTIFIER; } - case 153: break; + case 155: break; case 15: { return KtTokens.EQ ; } - case 154: break; + case 156: break; case 28: { return KtTokens.AT ; } - case 155: break; + case 157: break; case 76: { return KtTokens.TRY_KEYWORD ; } - case 156: break; + case 158: break; case 24: { return KtTokens.LPAR ; } - case 157: break; + case 159: break; case 9: { return KtTokens.MINUS ; } - case 158: break; + case 160: break; case 70: { pushState(DOC_COMMENT); commentDepth = 0; commentStart = getTokenStart(); } - case 159: break; + case 161: break; case 86: { return KtTokens.THIS_KEYWORD ; } - case 160: break; + case 162: break; case 1: { return TokenType.BAD_CHARACTER; } - case 161: break; - case 97: + case 163: break; + case 98: { return KtTokens.WHILE_KEYWORD ; } - case 162: break; + case 164: break; case 40: { return KtTokens.DIVEQ ; } - case 163: break; - case 95: + case 165: break; + case 96: { return KtTokens.CLASS_KEYWORD ; } - case 164: break; + case 166: break; case 53: { return KtTokens.EQEQ ; } - case 165: break; + case 167: break; case 82: { return KtTokens.EQEQEQ ; } - case 166: break; + case 168: break; case 83: { int length = yytext().length(); if (length <= 3) { // closing """ @@ -1153,121 +1166,121 @@ class _JetLexer implements FlexLexer { return KtTokens.REGULAR_STRING_PART; } } - case 167: break; + case 169: break; case 50: { return KtTokens.MULTEQ ; } - case 168: break; + case 170: break; case 65: { pushState(LONG_TEMPLATE_ENTRY); return KtTokens.LONG_TEMPLATE_ENTRY_START; } - case 169: break; + case 171: break; case 12: { return KtTokens.LBRACE ; } - case 170: break; + case 172: break; case 39: { pushState(BLOCK_COMMENT); commentDepth = 0; commentStart = getTokenStart(); } - case 171: break; + case 173: break; case 92: { return KtTokens.THROW_KEYWORD ; } - case 172: break; + case 174: break; case 93: { return KtTokens.SUPER_KEYWORD ; } - case 173: break; + case 175: break; case 62: { return KtTokens.COLONCOLON; } - case 174: break; + case 176: break; case 72: { return KtTokens.NOT_IN; } - case 175: break; + case 177: break; case 63: { return KtTokens.DOUBLE_SEMICOLON; } - case 176: break; + case 178: break; case 6: { return KtTokens.HASH ; } - case 177: break; + case 179: break; case 3: { return KtTokens.IDENTIFIER; } - case 178: break; + case 180: break; case 2: { return KtTokens.INTEGER_LITERAL; } - case 179: break; + case 181: break; case 88: { return KtTokens.ELSE_KEYWORD ; } - case 180: break; + case 182: break; case 11: { pushState(STRING); return KtTokens.OPEN_QUOTE; } - case 181: break; - case 100: + case 183: break; + case 101: { return KtTokens.PACKAGE_KEYWORD ; } - case 182: break; + case 184: break; case 49: { return KtTokens.IF_KEYWORD ; } - case 183: break; + case 185: break; case 18: { return KtTokens.LT ; } - case 184: break; + case 186: break; case 17: { return KtTokens.PLUS ; } - case 185: break; + case 187: break; case 55: { return KtTokens.PLUSEQ ; } - case 186: break; + case 188: break; case 74: { return KtTokens.RESERVED ; } - case 187: break; + case 189: break; case 67: { commentDepth++; } - case 188: break; + case 190: break; case 27: { return KtTokens.COMMA ; } - case 189: break; + case 191: break; case 19: { return KtTokens.GT ; } - case 190: break; + case 192: break; case 77: { return KtTokens.AS_SAFE; } - case 191: break; + case 193: break; case 25: { return KtTokens.RPAR ; } - case 192: break; + case 194: break; case 71: { return KtTokens.NOT_IS; } - case 193: break; + case 195: break; case 89: { return KtTokens.NULL_KEYWORD ; } - case 194: break; + case 196: break; case 59: { return KtTokens.ANDAND ; } - case 195: break; + case 197: break; case 35: { if (lBraceCount == 0) { popState(); @@ -1276,11 +1289,11 @@ class _JetLexer implements FlexLexer { lBraceCount--; return KtTokens.RBRACE; } - case 196: break; + case 198: break; case 84: { return KtTokens.BLOCK_COMMENT; } - case 197: break; + case 199: break; case 41: { if (zzCurrentPos == 0) { return KtTokens.SHEBANG_COMMENT; @@ -1290,41 +1303,41 @@ class _JetLexer implements FlexLexer { return KtTokens.HASH; } } - case 198: break; + case 200: break; case 29: { return KtTokens.REGULAR_STRING_PART; } - case 199: break; + case 201: break; case 47: { return KtTokens.IS_KEYWORD ; } - case 200: break; + case 202: break; case 91: { popState(); return KtTokens.THIS_KEYWORD; } - case 201: break; + case 203: break; case 21: { return KtTokens.COLON ; } - case 202: break; + case 204: break; case 57: { return KtTokens.LTEQ ; } - case 203: break; + case 205: break; case 33: { } - case 204: break; + case 206: break; case 64: { pushState(SHORT_TEMPLATE_ENTRY); yypushback(yylength() - 1); return KtTokens.SHORT_TEMPLATE_ENTRY_START; } - case 205: break; + case 207: break; case 46: { return KtTokens.ARROW ; } - case 206: break; + case 208: break; default: if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { zzAtEOF = true; @@ -1336,14 +1349,14 @@ class _JetLexer implements FlexLexer { zzStartRead = commentStart; return commentStateToTokenType(state); } - case 230: break; + case 235: break; case DOC_COMMENT: { int state = yystate(); popState(); zzStartRead = commentStart; return commentStateToTokenType(state); } - case 231: break; + case 236: break; default: return null; } diff --git a/compiler/testData/psi/Reserved.kt b/compiler/testData/psi/Reserved.kt new file mode 100644 index 00000000000..02f0d10671e --- /dev/null +++ b/compiler/testData/psi/Reserved.kt @@ -0,0 +1,5 @@ +fun yield() {} + +fun test() { + yield +} \ No newline at end of file diff --git a/compiler/testData/psi/Reserved.txt b/compiler/testData/psi/Reserved.txt new file mode 100644 index 00000000000..82c2c5fe64c --- /dev/null +++ b/compiler/testData/psi/Reserved.txt @@ -0,0 +1,33 @@ +JetFile: Reserved.kt + PACKAGE_DIRECTIVE + + IMPORT_LIST + + FUN + PsiElement(fun)('fun') + PsiWhiteSpace(' ') + PsiErrorElement:Expecting function name or receiver type + PsiElement(yield)('yield') + VALUE_PARAMETER_LIST + PsiElement(LPAR)('(') + PsiElement(RPAR)(')') + PsiWhiteSpace(' ') + BLOCK + PsiElement(LBRACE)('{') + PsiElement(RBRACE)('}') + PsiWhiteSpace('\n\n') + FUN + PsiElement(fun)('fun') + PsiWhiteSpace(' ') + PsiElement(IDENTIFIER)('test') + VALUE_PARAMETER_LIST + PsiElement(LPAR)('(') + PsiElement(RPAR)(')') + PsiWhiteSpace(' ') + BLOCK + PsiElement(LBRACE)('{') + PsiWhiteSpace('\n ') + PsiErrorElement:Expecting an element + PsiElement(yield)('yield') + PsiWhiteSpace('\n') + PsiElement(RBRACE)('}') \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/kotlin/parsing/ParsingTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/parsing/ParsingTestGenerated.java index 4baead2d7e9..883cb913926 100644 --- a/compiler/tests/org/jetbrains/kotlin/parsing/ParsingTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/parsing/ParsingTestGenerated.java @@ -637,6 +637,12 @@ public class ParsingTestGenerated extends AbstractParsingTest { doParsingTest(fileName); } + @TestMetadata("Reserved.kt") + public void testReserved() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/psi/Reserved.kt"); + doParsingTest(fileName); + } + @TestMetadata("RootPackage.kt") public void testRootPackage() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("compiler/testData/psi/RootPackage.kt"); diff --git a/core/descriptors/src/org/jetbrains/kotlin/renderer/KeywordStringsGenerated.java b/core/descriptors/src/org/jetbrains/kotlin/renderer/KeywordStringsGenerated.java index dd5c893a369..0ff6e133b73 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/renderer/KeywordStringsGenerated.java +++ b/core/descriptors/src/org/jetbrains/kotlin/renderer/KeywordStringsGenerated.java @@ -51,6 +51,7 @@ public class KeywordStringsGenerated { "while", "do", "when", - "interface" + "interface", + "yield" )); } diff --git a/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt b/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt index 5dbb257f32c..d74f4a8cfa5 100644 --- a/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt +++ b/generators/src/org/jetbrains/kotlin/generators/tests/generateTestDataForReservedWords.kt @@ -320,7 +320,8 @@ class TestDataBuilder() { error("The file '$fileName' unexpectedly exists when create test data from scratch.") } } else if (!isCreatingFromScratch) { - error("Unexpected new testdata file: '$fileName'. It may cause for example because of bug in stdlib.") + error("Unexpected new testdata file: '$fileName'. It may cause for example because of bug in stdlib.\n" + + "If a new keyword has been added, delete SHOULD_BE_ESCAPED.txt and SHOULD_NOT_BE_ESCAPED.txt") } GeneratorsFileUtil.writeFileIfContentChanged(testDataFile, out, false) diff --git a/j2k/testData/fileOrElement/identifier/keywords.java b/j2k/testData/fileOrElement/identifier/keywords.java index b2c71995cdf..735b57e6230 100644 --- a/j2k/testData/fileOrElement/identifier/keywords.java +++ b/j2k/testData/fileOrElement/identifier/keywords.java @@ -1,2 +1,2 @@ //statement -int as, type, val, var, fun, is, in, object, when; \ No newline at end of file +int as, type, val, var, fun, is, in, object, when, yield; \ No newline at end of file diff --git a/j2k/testData/fileOrElement/identifier/keywords.kt b/j2k/testData/fileOrElement/identifier/keywords.kt index 7d924af8a27..df61385ba3b 100644 --- a/j2k/testData/fileOrElement/identifier/keywords.kt +++ b/j2k/testData/fileOrElement/identifier/keywords.kt @@ -6,4 +6,5 @@ val `fun`: Int val `is`: Int val `in`: Int val `object`: Int -val `when`: Int \ No newline at end of file +val `when`: Int +val `yield`: Int \ No newline at end of file diff --git a/j2k/testData/fileOrElement/importStatement/importWithKeywords.java b/j2k/testData/fileOrElement/importStatement/importWithKeywords.java index b7b0c0ff8cb..35a346fab6b 100644 --- a/j2k/testData/fileOrElement/importStatement/importWithKeywords.java +++ b/j2k/testData/fileOrElement/importStatement/importWithKeywords.java @@ -1,6 +1,6 @@ //file package test; -import as.type.val.var.fun.is.in.object.when; +import as.type.val.var.fun.is.in.object.when.yield; class Test {} \ No newline at end of file diff --git a/j2k/testData/fileOrElement/importStatement/importWithKeywords.kt b/j2k/testData/fileOrElement/importStatement/importWithKeywords.kt index 2720249e739..e65a09dfe8d 100644 --- a/j2k/testData/fileOrElement/importStatement/importWithKeywords.kt +++ b/j2k/testData/fileOrElement/importStatement/importWithKeywords.kt @@ -1,6 +1,6 @@ // ERROR: Unresolved reference: `as` package test -import `as`.type.`val`.`var`.`fun`.`is`.`in`.`object`.`when` +import `as`.type.`val`.`var`.`fun`.`is`.`in`.`object`.`when`.`yield` internal class Test \ No newline at end of file diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java index da490e805a4..2dd9d774749 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/ReservedWordTestGenerated.java @@ -35,21 +35,9 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("js/js.translator/testData/reservedWords/cases"), Pattern.compile("^(.+)\\.kt$"), true); } - @TestMetadata("dataClassValBreak.kt") - public void testDataClassValBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValBreak.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassValClass.kt") - public void testDataClassValClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValClass.kt"); - doTest(fileName); - } - - @TestMetadata("dataClassValUndefined.kt") - public void testDataClassValUndefined() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValUndefined.kt"); + @TestMetadata("dataClassValVar.kt") + public void testDataClassValVar() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValVar.kt"); doTest(fileName); } @@ -59,21 +47,33 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("dataClassVarContinue.kt") - public void testDataClassVarContinue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarContinue.kt"); + @TestMetadata("dataClassValWhile.kt") + public void testDataClassValWhile() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValWhile.kt"); doTest(fileName); } - @TestMetadata("dataClassVarDo.kt") - public void testDataClassVarDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarDo.kt"); + @TestMetadata("dataClassValWith.kt") + public void testDataClassValWith() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassValWith.kt"); doTest(fileName); } - @TestMetadata("dataClassVarWith.kt") - public void testDataClassVarWith() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarWith.kt"); + @TestMetadata("dataClassVarBreak.kt") + public void testDataClassVarBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarBreak.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassVarInfinity.kt") + public void testDataClassVarInfinity() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarInfinity.kt"); + doTest(fileName); + } + + @TestMetadata("dataClassVarKotlin.kt") + public void testDataClassVarKotlin() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/dataClassVarKotlin.kt"); doTest(fileName); } @@ -83,267 +83,267 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("delegatedFunCatch.kt") - public void testDelegatedFunCatch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunCatch.kt"); + @TestMetadata("delegatedFunDebugger.kt") + public void testDelegatedFunDebugger() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunDebugger.kt"); doTest(fileName); } - @TestMetadata("delegatedFunConst.kt") - public void testDelegatedFunConst() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunConst.kt"); + @TestMetadata("delegatedFunDefault.kt") + public void testDelegatedFunDefault() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunDefault.kt"); doTest(fileName); } - @TestMetadata("delegatedFunNull.kt") - public void testDelegatedFunNull() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunNull.kt"); + @TestMetadata("delegatedFunIf.kt") + public void testDelegatedFunIf() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunIf.kt"); doTest(fileName); } - @TestMetadata("delegatedFunPackage.kt") - public void testDelegatedFunPackage() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunPackage.kt"); + @TestMetadata("delegatedFunIn.kt") + public void testDelegatedFunIn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunIn.kt"); doTest(fileName); } - @TestMetadata("delegatedFunParamDebugger.kt") - public void testDelegatedFunParamDebugger() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamDebugger.kt"); + @TestMetadata("delegatedFunParamDelete.kt") + public void testDelegatedFunParamDelete() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamDelete.kt"); doTest(fileName); } - @TestMetadata("delegatedFunParamDefault.kt") - public void testDelegatedFunParamDefault() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamDefault.kt"); + @TestMetadata("delegatedFunParamEnum.kt") + public void testDelegatedFunParamEnum() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamEnum.kt"); doTest(fileName); } - @TestMetadata("delegatedFunParamReturn.kt") - public void testDelegatedFunParamReturn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamReturn.kt"); + @TestMetadata("delegatedFunParamInterface.kt") + public void testDelegatedFunParamInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamInterface.kt"); doTest(fileName); } - @TestMetadata("delegatedFunParamSuper.kt") - public void testDelegatedFunParamSuper() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamSuper.kt"); + @TestMetadata("delegatedFunParamNull.kt") + public void testDelegatedFunParamNull() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedFunParamNull.kt"); doTest(fileName); } - @TestMetadata("delegatedLabelDelete.kt") - public void testDelegatedLabelDelete() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelDelete.kt"); + @TestMetadata("delegatedLabelEval.kt") + public void testDelegatedLabelEval() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelEval.kt"); doTest(fileName); } - @TestMetadata("delegatedLabelEnum.kt") - public void testDelegatedLabelEnum() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelEnum.kt"); + @TestMetadata("delegatedLabelExport.kt") + public void testDelegatedLabelExport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelExport.kt"); doTest(fileName); } - @TestMetadata("delegatedLabelThis.kt") - public void testDelegatedLabelThis() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelThis.kt"); + @TestMetadata("delegatedLabelPackage.kt") + public void testDelegatedLabelPackage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelPackage.kt"); doTest(fileName); } - @TestMetadata("delegatedLabelThrow.kt") - public void testDelegatedLabelThrow() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelThrow.kt"); + @TestMetadata("delegatedLabelReturn.kt") + public void testDelegatedLabelReturn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedLabelReturn.kt"); doTest(fileName); } - @TestMetadata("delegatedValArguments.kt") - public void testDelegatedValArguments() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValArguments.kt"); + @TestMetadata("delegatedValAwait.kt") + public void testDelegatedValAwait() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValAwait.kt"); doTest(fileName); } - @TestMetadata("delegatedValFor.kt") - public void testDelegatedValFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValFor.kt"); + @TestMetadata("delegatedValCase.kt") + public void testDelegatedValCase() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValCase.kt"); doTest(fileName); } - @TestMetadata("delegatedValIf.kt") - public void testDelegatedValIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValIf.kt"); + @TestMetadata("delegatedValDo.kt") + public void testDelegatedValDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValDo.kt"); doTest(fileName); } - @TestMetadata("delegatedValNaN.kt") - public void testDelegatedValNaN() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValNaN.kt"); + @TestMetadata("delegatedValElse.kt") + public void testDelegatedValElse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedValElse.kt"); doTest(fileName); } - @TestMetadata("delegatedVarAwait.kt") - public void testDelegatedVarAwait() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarAwait.kt"); + @TestMetadata("delegatedVarCatch.kt") + public void testDelegatedVarCatch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt"); doTest(fileName); } - @TestMetadata("delegatedVarCase.kt") - public void testDelegatedVarCase() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarCase.kt"); + @TestMetadata("delegatedVarConst.kt") + public void testDelegatedVarConst() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt"); doTest(fileName); } - @TestMetadata("delegatedVarIn.kt") - public void testDelegatedVarIn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarIn.kt"); + @TestMetadata("delegatedVarFalse.kt") + public void testDelegatedVarFalse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarFalse.kt"); doTest(fileName); } - @TestMetadata("delegatedVarInterface.kt") - public void testDelegatedVarInterface() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarInterface.kt"); + @TestMetadata("delegatedVarFor.kt") + public void testDelegatedVarFor() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/delegatedVarFor.kt"); doTest(fileName); } - @TestMetadata("enumEntryFor.kt") - public void testEnumEntryFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryFor.kt"); + @TestMetadata("enumEntryContinue.kt") + public void testEnumEntryContinue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryContinue.kt"); doTest(fileName); } - @TestMetadata("enumEntryIf.kt") - public void testEnumEntryIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryIf.kt"); + @TestMetadata("enumEntryDo.kt") + public void testEnumEntryDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryDo.kt"); doTest(fileName); } - @TestMetadata("enumEntryPrivate.kt") - public void testEnumEntryPrivate() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryPrivate.kt"); + @TestMetadata("enumEntryPublic.kt") + public void testEnumEntryPublic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryPublic.kt"); doTest(fileName); } - @TestMetadata("enumEntryProtected.kt") - public void testEnumEntryProtected() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryProtected.kt"); + @TestMetadata("enumEntryStatic.kt") + public void testEnumEntryStatic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumEntryStatic.kt"); doTest(fileName); } - @TestMetadata("enumFunBreak.kt") - public void testEnumFunBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunBreak.kt"); + @TestMetadata("enumFunImport.kt") + public void testEnumFunImport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunImport.kt"); doTest(fileName); } - @TestMetadata("enumFunClass.kt") - public void testEnumFunClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunClass.kt"); + @TestMetadata("enumFunInstanceof.kt") + public void testEnumFunInstanceof() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunInstanceof.kt"); doTest(fileName); } - @TestMetadata("enumFunFunction.kt") - public void testEnumFunFunction() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunFunction.kt"); + @TestMetadata("enumFunParamLet.kt") + public void testEnumFunParamLet() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamLet.kt"); doTest(fileName); } - @TestMetadata("enumFunImplements.kt") - public void testEnumFunImplements() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunImplements.kt"); + @TestMetadata("enumFunParamNew.kt") + public void testEnumFunParamNew() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamNew.kt"); doTest(fileName); } - @TestMetadata("enumFunParamContinue.kt") - public void testEnumFunParamContinue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamContinue.kt"); + @TestMetadata("enumFunParamWhile.kt") + public void testEnumFunParamWhile() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamWhile.kt"); doTest(fileName); } - @TestMetadata("enumFunParamDo.kt") - public void testEnumFunParamDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamDo.kt"); + @TestMetadata("enumFunParamYield.kt") + public void testEnumFunParamYield() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamYield.kt"); doTest(fileName); } - @TestMetadata("enumFunParamImport.kt") - public void testEnumFunParamImport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamImport.kt"); + @TestMetadata("enumFunTry.kt") + public void testEnumFunTry() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunTry.kt"); doTest(fileName); } - @TestMetadata("enumFunParamInstanceof.kt") - public void testEnumFunParamInstanceof() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunParamInstanceof.kt"); + @TestMetadata("enumFunVar.kt") + public void testEnumFunVar() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumFunVar.kt"); doTest(fileName); } - @TestMetadata("enumLabelElse.kt") - public void testEnumLabelElse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelElse.kt"); + @TestMetadata("enumLabelBreak.kt") + public void testEnumLabelBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelBreak.kt"); doTest(fileName); } - @TestMetadata("enumLabelFalse.kt") - public void testEnumLabelFalse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelFalse.kt"); + @TestMetadata("enumLabelClass.kt") + public void testEnumLabelClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelClass.kt"); doTest(fileName); } - @TestMetadata("enumLabelLet.kt") - public void testEnumLabelLet() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelLet.kt"); + @TestMetadata("enumLabelPrivate.kt") + public void testEnumLabelPrivate() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelPrivate.kt"); doTest(fileName); } - @TestMetadata("enumLabelNew.kt") - public void testEnumLabelNew() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelNew.kt"); + @TestMetadata("enumLabelProtected.kt") + public void testEnumLabelProtected() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumLabelProtected.kt"); doTest(fileName); } - @TestMetadata("enumValEval.kt") - public void testEnumValEval() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValEval.kt"); + @TestMetadata("enumValExtends.kt") + public void testEnumValExtends() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValExtends.kt"); doTest(fileName); } - @TestMetadata("enumValExport.kt") - public void testEnumValExport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValExport.kt"); + @TestMetadata("enumValFinally.kt") + public void testEnumValFinally() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValFinally.kt"); doTest(fileName); } - @TestMetadata("enumValTrue.kt") - public void testEnumValTrue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValTrue.kt"); + @TestMetadata("enumValSuper.kt") + public void testEnumValSuper() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValSuper.kt"); doTest(fileName); } - @TestMetadata("enumValTry.kt") - public void testEnumValTry() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValTry.kt"); + @TestMetadata("enumValThis.kt") + public void testEnumValThis() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumValThis.kt"); doTest(fileName); } - @TestMetadata("enumVarExtends.kt") - public void testEnumVarExtends() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarExtends.kt"); + @TestMetadata("enumVarFunction.kt") + public void testEnumVarFunction() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarFunction.kt"); doTest(fileName); } - @TestMetadata("enumVarFinally.kt") - public void testEnumVarFinally() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarFinally.kt"); + @TestMetadata("enumVarImplements.kt") + public void testEnumVarImplements() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarImplements.kt"); doTest(fileName); } - @TestMetadata("enumVarVar.kt") - public void testEnumVarVar() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarVar.kt"); + @TestMetadata("enumVarThrow.kt") + public void testEnumVarThrow() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarThrow.kt"); doTest(fileName); } - @TestMetadata("enumVarWhile.kt") - public void testEnumVarWhile() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarWhile.kt"); + @TestMetadata("enumVarTrue.kt") + public void testEnumVarTrue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/enumVarTrue.kt"); doTest(fileName); } @@ -353,15 +353,9 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassFunNaN.kt") - public void testInsideClassFunNaN() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunNaN.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassFunParamAwait.kt") - public void testInsideClassFunParamAwait() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamAwait.kt"); + @TestMetadata("insideClassFunAwait.kt") + public void testInsideClassFunAwait() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunAwait.kt"); doTest(fileName); } @@ -371,15 +365,27 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } + @TestMetadata("insideClassFunParamCatch.kt") + public void testInsideClassFunParamCatch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamCatch.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassFunParamThrow.kt") + public void testInsideClassFunParamThrow() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamThrow.kt"); + doTest(fileName); + } + @TestMetadata("insideClassFunParamTrue.kt") public void testInsideClassFunParamTrue() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamTrue.kt"); doTest(fileName); } - @TestMetadata("insideClassFunParamTry.kt") - public void testInsideClassFunParamTry() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunParamTry.kt"); + @TestMetadata("insideClassFunSuper.kt") + public void testInsideClassFunSuper() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunSuper.kt"); doTest(fileName); } @@ -389,45 +395,39 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassFunThrow.kt") - public void testInsideClassFunThrow() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassFunThrow.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassLabelCatch.kt") - public void testInsideClassLabelCatch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelCatch.kt"); - doTest(fileName); - } - @TestMetadata("insideClassLabelConst.kt") public void testInsideClassLabelConst() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelConst.kt"); doTest(fileName); } + @TestMetadata("insideClassLabelDebugger.kt") + public void testInsideClassLabelDebugger() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelDebugger.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassLabelTry.kt") + public void testInsideClassLabelTry() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelTry.kt"); + doTest(fileName); + } + @TestMetadata("insideClassLabelVar.kt") public void testInsideClassLabelVar() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelVar.kt"); doTest(fileName); } - @TestMetadata("insideClassLabelWhile.kt") - public void testInsideClassLabelWhile() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassLabelWhile.kt"); + @TestMetadata("insideClassObjectFunContinue.kt") + public void testInsideClassObjectFunContinue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunContinue.kt"); doTest(fileName); } - @TestMetadata("insideClassObjectFunElse.kt") - public void testInsideClassObjectFunElse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunElse.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectFunEval.kt") - public void testInsideClassObjectFunEval() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunEval.kt"); + @TestMetadata("insideClassObjectFunDo.kt") + public void testInsideClassObjectFunDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunDo.kt"); doTest(fileName); } @@ -437,15 +437,21 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassObjectFunFalse.kt") - public void testInsideClassObjectFunFalse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunFalse.kt"); + @TestMetadata("insideClassObjectFunExtends.kt") + public void testInsideClassObjectFunExtends() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunExtends.kt"); doTest(fileName); } - @TestMetadata("insideClassObjectFunParamExtends.kt") - public void testInsideClassObjectFunParamExtends() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamExtends.kt"); + @TestMetadata("insideClassObjectFunParamElse.kt") + public void testInsideClassObjectFunParamElse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamElse.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectFunParamFalse.kt") + public void testInsideClassObjectFunParamFalse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFalse.kt"); doTest(fileName); } @@ -455,21 +461,21 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassObjectFunParamFor.kt") - public void testInsideClassObjectFunParamFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFor.kt"); + @TestMetadata("insideClassObjectFunParamFunction.kt") + public void testInsideClassObjectFunParamFunction() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFunction.kt"); doTest(fileName); } - @TestMetadata("insideClassObjectFunParamIf.kt") - public void testInsideClassObjectFunParamIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamIf.kt"); + @TestMetadata("insideClassObjectLabelFor.kt") + public void testInsideClassObjectLabelFor() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFor.kt"); doTest(fileName); } - @TestMetadata("insideClassObjectLabelFunction.kt") - public void testInsideClassObjectLabelFunction() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFunction.kt"); + @TestMetadata("insideClassObjectLabelIf.kt") + public void testInsideClassObjectLabelIf() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIf.kt"); doTest(fileName); } @@ -479,33 +485,9 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassObjectLabelIn.kt") - public void testInsideClassObjectLabelIn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIn.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectLabelInterface.kt") - public void testInsideClassObjectLabelInterface() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelInterface.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectValBreak.kt") - public void testInsideClassObjectValBreak() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValBreak.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectValClass.kt") - public void testInsideClassObjectValClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValClass.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassObjectValDebugger.kt") - public void testInsideClassObjectValDebugger() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValDebugger.kt"); + @TestMetadata("insideClassObjectLabelImport.kt") + public void testInsideClassObjectLabelImport() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImport.kt"); doTest(fileName); } @@ -515,21 +497,33 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassObjectVarContinue.kt") - public void testInsideClassObjectVarContinue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarContinue.kt"); + @TestMetadata("insideClassObjectValDelete.kt") + public void testInsideClassObjectValDelete() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValDelete.kt"); doTest(fileName); } - @TestMetadata("insideClassObjectVarDelete.kt") - public void testInsideClassObjectVarDelete() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarDelete.kt"); + @TestMetadata("insideClassObjectValWhile.kt") + public void testInsideClassObjectValWhile() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt"); doTest(fileName); } - @TestMetadata("insideClassObjectVarDo.kt") - public void testInsideClassObjectVarDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarDo.kt"); + @TestMetadata("insideClassObjectValYield.kt") + public void testInsideClassObjectValYield() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectValYield.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectVarBreak.kt") + public void testInsideClassObjectVarBreak() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarBreak.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassObjectVarClass.kt") + public void testInsideClassObjectVarClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarClass.kt"); doTest(fileName); } @@ -539,15 +533,27 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassValNull.kt") - public void testInsideClassValNull() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValNull.kt"); + @TestMetadata("insideClassObjectVarEval.kt") + public void testInsideClassObjectVarEval() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassObjectVarEval.kt"); doTest(fileName); } - @TestMetadata("insideClassValPackage.kt") - public void testInsideClassValPackage() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValPackage.kt"); + @TestMetadata("insideClassValInfinity.kt") + public void testInsideClassValInfinity() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValInfinity.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassValInterface.kt") + public void testInsideClassValInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassValNull.kt") + public void testInsideClassValNull() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValNull.kt"); doTest(fileName); } @@ -557,63 +563,51 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideClassValYield.kt") - public void testInsideClassValYield() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassValYield.kt"); - doTest(fileName); - } - - @TestMetadata("insideClassVarInfinity.kt") - public void testInsideClassVarInfinity() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarInfinity.kt"); - doTest(fileName); - } - @TestMetadata("insideClassVarKotlin.kt") public void testInsideClassVarKotlin() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarKotlin.kt"); doTest(fileName); } + @TestMetadata("insideClassVarNaN.kt") + public void testInsideClassVarNaN() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarNaN.kt"); + doTest(fileName); + } + + @TestMetadata("insideClassVarPackage.kt") + public void testInsideClassVarPackage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarPackage.kt"); + doTest(fileName); + } + @TestMetadata("insideClassVarReturn.kt") public void testInsideClassVarReturn() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarReturn.kt"); doTest(fileName); } - @TestMetadata("insideClassVarSuper.kt") - public void testInsideClassVarSuper() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideClassVarSuper.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectFunParamPublic.kt") - public void testInsideObjectFunParamPublic() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamPublic.kt"); - doTest(fileName); - } - @TestMetadata("insideObjectFunParamStatic.kt") public void testInsideObjectFunParamStatic() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamStatic.kt"); doTest(fileName); } - @TestMetadata("insideObjectFunParamTrue.kt") - public void testInsideObjectFunParamTrue() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamTrue.kt"); + @TestMetadata("insideObjectFunParamSwitch.kt") + public void testInsideObjectFunParamSwitch() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamSwitch.kt"); doTest(fileName); } - @TestMetadata("insideObjectFunParamTry.kt") - public void testInsideObjectFunParamTry() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamTry.kt"); + @TestMetadata("insideObjectFunParamThis.kt") + public void testInsideObjectFunParamThis() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamThis.kt"); doTest(fileName); } - @TestMetadata("insideObjectFunPrivate.kt") - public void testInsideObjectFunPrivate() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunPrivate.kt"); + @TestMetadata("insideObjectFunParamThrow.kt") + public void testInsideObjectFunParamThrow() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunParamThrow.kt"); doTest(fileName); } @@ -623,21 +617,33 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideObjectFunThis.kt") - public void testInsideObjectFunThis() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunThis.kt"); + @TestMetadata("insideObjectFunPublic.kt") + public void testInsideObjectFunPublic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunPublic.kt"); doTest(fileName); } - @TestMetadata("insideObjectFunThrow.kt") - public void testInsideObjectFunThrow() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunThrow.kt"); + @TestMetadata("insideObjectFunReturn.kt") + public void testInsideObjectFunReturn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt"); doTest(fileName); } - @TestMetadata("insideObjectLabelSwitch.kt") - public void testInsideObjectLabelSwitch() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelSwitch.kt"); + @TestMetadata("insideObjectFunSuper.kt") + public void testInsideObjectFunSuper() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectFunSuper.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectLabelTrue.kt") + public void testInsideObjectLabelTrue() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelTrue.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectLabelTry.kt") + public void testInsideObjectLabelTry() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelTry.kt"); doTest(fileName); } @@ -647,21 +653,15 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideObjectLabelVar.kt") - public void testInsideObjectLabelVar() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelVar.kt"); + @TestMetadata("insideObjectLabelUndefined.kt") + public void testInsideObjectLabelUndefined() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelUndefined.kt"); doTest(fileName); } - @TestMetadata("insideObjectLabelWhile.kt") - public void testInsideObjectLabelWhile() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectLabelWhile.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectValImport.kt") - public void testInsideObjectValImport() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValImport.kt"); + @TestMetadata("insideObjectValIn.kt") + public void testInsideObjectValIn() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValIn.kt"); doTest(fileName); } @@ -671,21 +671,15 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideObjectValNull.kt") - public void testInsideObjectValNull() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValNull.kt"); + @TestMetadata("insideObjectValInterface.kt") + public void testInsideObjectValInterface() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValInterface.kt"); doTest(fileName); } - @TestMetadata("insideObjectValPackage.kt") - public void testInsideObjectValPackage() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValPackage.kt"); - doTest(fileName); - } - - @TestMetadata("insideObjectVarLet.kt") - public void testInsideObjectVarLet() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarLet.kt"); + @TestMetadata("insideObjectValLet.kt") + public void testInsideObjectValLet() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectValLet.kt"); doTest(fileName); } @@ -695,15 +689,27 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("insideObjectVarReturn.kt") - public void testInsideObjectVarReturn() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarReturn.kt"); + @TestMetadata("insideObjectVarNull.kt") + public void testInsideObjectVarNull() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarNull.kt"); doTest(fileName); } - @TestMetadata("insideObjectVarSuper.kt") - public void testInsideObjectVarSuper() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarSuper.kt"); + @TestMetadata("insideObjectVarPackage.kt") + public void testInsideObjectVarPackage() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarPackage.kt"); + doTest(fileName); + } + + @TestMetadata("insideObjectVarPrivate.kt") + public void testInsideObjectVarPrivate() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/insideObjectVarPrivate.kt"); + doTest(fileName); + } + + @TestMetadata("localCatchIf.kt") + public void testLocalCatchIf() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localCatchIf.kt"); doTest(fileName); } @@ -713,12 +719,6 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("localCatchInterface.kt") - public void testLocalCatchInterface() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localCatchInterface.kt"); - doTest(fileName); - } - @TestMetadata("localCatchUndefined.kt") public void testLocalCatchUndefined() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localCatchUndefined.kt"); @@ -731,15 +731,21 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } + @TestMetadata("localFunClass.kt") + public void testLocalFunClass() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunClass.kt"); + doTest(fileName); + } + @TestMetadata("localFunContinue.kt") public void testLocalFunContinue() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunContinue.kt"); doTest(fileName); } - @TestMetadata("localFunDo.kt") - public void testLocalFunDo() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunDo.kt"); + @TestMetadata("localFunParamDo.kt") + public void testLocalFunParamDo() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunParamDo.kt"); doTest(fileName); } @@ -749,12 +755,6 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("localFunParamFalse.kt") - public void testLocalFunParamFalse() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunParamFalse.kt"); - doTest(fileName); - } - @TestMetadata("localFunParamPublic.kt") public void testLocalFunParamPublic() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localFunParamPublic.kt"); @@ -779,15 +779,15 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("localLabelFor.kt") - public void testLocalLabelFor() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelFor.kt"); + @TestMetadata("localLabelFalse.kt") + public void testLocalLabelFalse() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelFalse.kt"); doTest(fileName); } - @TestMetadata("localLabelIf.kt") - public void testLocalLabelIf() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelIf.kt"); + @TestMetadata("localLabelFor.kt") + public void testLocalLabelFor() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localLabelFor.kt"); doTest(fileName); } @@ -833,12 +833,6 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } - @TestMetadata("localVarClass.kt") - public void testLocalVarClass() throws Exception { - String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localVarClass.kt"); - doTest(fileName); - } - @TestMetadata("localVarLet.kt") public void testLocalVarLet() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localVarLet.kt"); @@ -851,6 +845,12 @@ public class ReservedWordTestGenerated extends AbstractReservedWordTest { doTest(fileName); } + @TestMetadata("localVarYield.kt") + public void testLocalVarYield() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/localVarYield.kt"); + doTest(fileName); + } + @TestMetadata("toplevelClassDelete.kt") public void testToplevelClassDelete() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/reservedWords/cases/toplevelClassDelete.kt"); diff --git a/js/js.translator/testData/reservedWords/cases/SHOULD_BE_ESCAPED.txt b/js/js.translator/testData/reservedWords/cases/SHOULD_BE_ESCAPED.txt index c0506b1b927..803924afd0c 100644 --- a/js/js.translator/testData/reservedWords/cases/SHOULD_BE_ESCAPED.txt +++ b/js/js.translator/testData/reservedWords/cases/SHOULD_BE_ESCAPED.txt @@ -18,4 +18,5 @@ throw true try var -while \ No newline at end of file +while +yield \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/SHOULD_NOT_BE_ESCAPED.txt b/js/js.translator/testData/reservedWords/cases/SHOULD_NOT_BE_ESCAPED.txt index 90678c9f7e8..6a0b3f85313 100644 --- a/js/js.translator/testData/reservedWords/cases/SHOULD_NOT_BE_ESCAPED.txt +++ b/js/js.translator/testData/reservedWords/cases/SHOULD_NOT_BE_ESCAPED.txt @@ -29,5 +29,4 @@ switch typeof undefined void -with -yield \ No newline at end of file +with \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/dataClassValUndefined.kt b/js/js.translator/testData/reservedWords/cases/dataClassValUndefined.kt deleted file mode 100644 index 014d0159302..00000000000 --- a/js/js.translator/testData/reservedWords/cases/dataClassValUndefined.kt +++ /dev/null @@ -1,15 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -data class DataClass(val undefined: String) { - init { - testNotRenamed("undefined", { undefined }) - } -} - -fun box(): String { - DataClass("123") - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumVarVar.kt b/js/js.translator/testData/reservedWords/cases/dataClassValVar.kt similarity index 69% rename from js/js.translator/testData/reservedWords/cases/enumVarVar.kt rename to js/js.translator/testData/reservedWords/cases/dataClassValVar.kt index db9bab6411b..f402b94320a 100644 --- a/js/js.translator/testData/reservedWords/cases/enumVarVar.kt +++ b/js/js.translator/testData/reservedWords/cases/dataClassValVar.kt @@ -2,17 +2,14 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! -enum class Foo { - BAR; - var `var`: Int = 0 - - fun test() { +data class DataClass(val `var`: String) { + init { testNotRenamed("var", { `var` }) } } fun box(): String { - Foo.BAR.test() + DataClass("123") return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumVarWhile.kt b/js/js.translator/testData/reservedWords/cases/dataClassValWhile.kt similarity index 69% rename from js/js.translator/testData/reservedWords/cases/enumVarWhile.kt rename to js/js.translator/testData/reservedWords/cases/dataClassValWhile.kt index 5bf8998ff62..d0377034c8e 100644 --- a/js/js.translator/testData/reservedWords/cases/enumVarWhile.kt +++ b/js/js.translator/testData/reservedWords/cases/dataClassValWhile.kt @@ -2,17 +2,14 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! -enum class Foo { - BAR; - var `while`: Int = 0 - - fun test() { +data class DataClass(val `while`: String) { + init { testNotRenamed("while", { `while` }) } } fun box(): String { - Foo.BAR.test() + DataClass("123") return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarWith.kt b/js/js.translator/testData/reservedWords/cases/dataClassValWith.kt similarity index 84% rename from js/js.translator/testData/reservedWords/cases/dataClassVarWith.kt rename to js/js.translator/testData/reservedWords/cases/dataClassValWith.kt index 02640932580..7f642e2eae6 100644 --- a/js/js.translator/testData/reservedWords/cases/dataClassVarWith.kt +++ b/js/js.translator/testData/reservedWords/cases/dataClassValWith.kt @@ -2,7 +2,7 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! -data class DataClass(var with: String) { +data class DataClass(val with: String) { init { testNotRenamed("with", { with }) } diff --git a/js/js.translator/testData/reservedWords/cases/dataClassValBreak.kt b/js/js.translator/testData/reservedWords/cases/dataClassVarBreak.kt similarity index 84% rename from js/js.translator/testData/reservedWords/cases/dataClassValBreak.kt rename to js/js.translator/testData/reservedWords/cases/dataClassVarBreak.kt index 17126bab340..422b6616b15 100644 --- a/js/js.translator/testData/reservedWords/cases/dataClassValBreak.kt +++ b/js/js.translator/testData/reservedWords/cases/dataClassVarBreak.kt @@ -2,7 +2,7 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! -data class DataClass(val `break`: String) { +data class DataClass(var `break`: String) { init { testNotRenamed("break", { `break` }) } diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarContinue.kt b/js/js.translator/testData/reservedWords/cases/dataClassVarContinue.kt deleted file mode 100644 index 689a7b6e9c1..00000000000 --- a/js/js.translator/testData/reservedWords/cases/dataClassVarContinue.kt +++ /dev/null @@ -1,15 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -data class DataClass(var `continue`: String) { - init { - testNotRenamed("continue", { `continue` }) - } -} - -fun box(): String { - DataClass("123") - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/dataClassValClass.kt b/js/js.translator/testData/reservedWords/cases/dataClassVarInfinity.kt similarity index 66% rename from js/js.translator/testData/reservedWords/cases/dataClassValClass.kt rename to js/js.translator/testData/reservedWords/cases/dataClassVarInfinity.kt index 7b81ab59844..23da1e006fc 100644 --- a/js/js.translator/testData/reservedWords/cases/dataClassValClass.kt +++ b/js/js.translator/testData/reservedWords/cases/dataClassVarInfinity.kt @@ -2,9 +2,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! -data class DataClass(val `class`: String) { +data class DataClass(var Infinity: String) { init { - testNotRenamed("class", { `class` }) + testNotRenamed("Infinity", { Infinity }) } } diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarDo.kt b/js/js.translator/testData/reservedWords/cases/dataClassVarKotlin.kt similarity index 67% rename from js/js.translator/testData/reservedWords/cases/dataClassVarDo.kt rename to js/js.translator/testData/reservedWords/cases/dataClassVarKotlin.kt index 94e3043d2bc..a73fff589ff 100644 --- a/js/js.translator/testData/reservedWords/cases/dataClassVarDo.kt +++ b/js/js.translator/testData/reservedWords/cases/dataClassVarKotlin.kt @@ -2,9 +2,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! -data class DataClass(var `do`: String) { +data class DataClass(var Kotlin: String) { init { - testNotRenamed("do", { `do` }) + testNotRenamed("Kotlin", { Kotlin }) } } diff --git a/js/js.translator/testData/reservedWords/cases/dataClassVarYield.kt b/js/js.translator/testData/reservedWords/cases/dataClassVarYield.kt index c30a59fbf19..263ac2f2b4e 100644 --- a/js/js.translator/testData/reservedWords/cases/dataClassVarYield.kt +++ b/js/js.translator/testData/reservedWords/cases/dataClassVarYield.kt @@ -2,9 +2,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! -data class DataClass(var yield: String) { +data class DataClass(var `yield`: String) { init { - testNotRenamed("yield", { yield }) + testNotRenamed("yield", { `yield` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunNull.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunDebugger.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/delegatedFunNull.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunDebugger.kt index e666fe97747..b484bd5cd60 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunNull.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunDebugger.kt @@ -3,16 +3,16 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - fun `null`() + fun debugger() } class TraitImpl : Trait { - override fun `null`() { `null`() } + override fun debugger() { debugger() } } class TestDelegate : Trait by TraitImpl() { fun test() { - testNotRenamed("null", { `null`() }) + testNotRenamed("debugger", { debugger() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunConst.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunDefault.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/delegatedFunConst.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunDefault.kt index eddd4bf67cc..a4567d90145 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunConst.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunDefault.kt @@ -3,16 +3,16 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - fun const() + fun default() } class TraitImpl : Trait { - override fun const() { const() } + override fun default() { default() } } class TestDelegate : Trait by TraitImpl() { fun test() { - testNotRenamed("const", { const() }) + testNotRenamed("default", { default() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValNaN.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunIf.kt similarity index 76% rename from js/js.translator/testData/reservedWords/cases/delegatedValNaN.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunIf.kt index 448de2d7e61..f1bf64b0019 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedValNaN.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunIf.kt @@ -3,16 +3,16 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - val NaN: Int + fun `if`() } class TraitImpl : Trait { - override val NaN: Int = 0 + override fun `if`() { `if`() } } class TestDelegate : Trait by TraitImpl() { fun test() { - testNotRenamed("NaN", { NaN }) + testNotRenamed("if", { `if`() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarIn.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunIn.kt similarity index 76% rename from js/js.translator/testData/reservedWords/cases/delegatedVarIn.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunIn.kt index 401473cbab5..fc7e8ee36aa 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedVarIn.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunIn.kt @@ -3,16 +3,16 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - var `in`: Int + fun `in`() } class TraitImpl : Trait { - override var `in`: Int = 0 + override fun `in`() { `in`() } } class TestDelegate : Trait by TraitImpl() { fun test() { - testNotRenamed("in", { `in` }) + testNotRenamed("in", { `in`() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunPackage.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunPackage.kt deleted file mode 100644 index 2acca2a76f5..00000000000 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunPackage.kt +++ /dev/null @@ -1,23 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -interface Trait { - fun `package`() -} - -class TraitImpl : Trait { - override fun `package`() { `package`() } -} - -class TestDelegate : Trait by TraitImpl() { - fun test() { - testNotRenamed("package", { `package`() }) - } -} - -fun box(): String { - TestDelegate().test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamSuper.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunParamDelete.kt similarity index 69% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamSuper.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunParamDelete.kt index 454aa0f3453..c820a1b2763 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunParamSuper.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunParamDelete.kt @@ -3,13 +3,13 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - fun foo(`super`: String) + fun foo(delete: String) } class TraitImpl : Trait { - override fun foo(`super`: String) { - assertEquals("123", `super`) - testRenamed("super", { `super` }) + override fun foo(delete: String) { + assertEquals("123", delete) + testRenamed("delete", { delete }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamDefault.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunParamEnum.kt similarity index 68% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamDefault.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunParamEnum.kt index 0ee00c0cec5..0e168a885b2 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunParamDefault.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunParamEnum.kt @@ -3,13 +3,13 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - fun foo(default: String) + fun foo(enum: String) } class TraitImpl : Trait { - override fun foo(default: String) { - assertEquals("123", default) - testRenamed("default", { default }) + override fun foo(enum: String) { + assertEquals("123", enum) + testRenamed("enum", { enum }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamDebugger.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunParamInterface.kt similarity index 66% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamDebugger.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunParamInterface.kt index db7b0238adf..3f3c69693d4 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunParamDebugger.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunParamInterface.kt @@ -3,13 +3,13 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - fun foo(debugger: String) + fun foo(`interface`: String) } class TraitImpl : Trait { - override fun foo(debugger: String) { - assertEquals("123", debugger) - testRenamed("debugger", { debugger }) + override fun foo(`interface`: String) { + assertEquals("123", `interface`) + testRenamed("interface", { `interface` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunParamReturn.kt b/js/js.translator/testData/reservedWords/cases/delegatedFunParamNull.kt similarity index 68% rename from js/js.translator/testData/reservedWords/cases/delegatedFunParamReturn.kt rename to js/js.translator/testData/reservedWords/cases/delegatedFunParamNull.kt index 012081be964..033cf91f32c 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunParamReturn.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedFunParamNull.kt @@ -3,13 +3,13 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - fun foo(`return`: String) + fun foo(`null`: String) } class TraitImpl : Trait { - override fun foo(`return`: String) { - assertEquals("123", `return`) - testRenamed("return", { `return` }) + override fun foo(`null`: String) { + assertEquals("123", `null`) + testRenamed("null", { `null` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelEnum.kt b/js/js.translator/testData/reservedWords/cases/delegatedLabelEval.kt similarity index 85% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelEnum.kt rename to js/js.translator/testData/reservedWords/cases/delegatedLabelEval.kt index 49278a272a5..92fec6c006b 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedLabelEnum.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedLabelEval.kt @@ -12,7 +12,7 @@ class TraitImpl : Trait { class TestDelegate : Trait by TraitImpl() { fun test() { - testRenamed("enum", { enum@ while (false) {} }) + testRenamed("eval", { eval@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelThis.kt b/js/js.translator/testData/reservedWords/cases/delegatedLabelExport.kt similarity index 84% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelThis.kt rename to js/js.translator/testData/reservedWords/cases/delegatedLabelExport.kt index 464868ddba2..4da2d38642d 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedLabelThis.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedLabelExport.kt @@ -12,7 +12,7 @@ class TraitImpl : Trait { class TestDelegate : Trait by TraitImpl() { fun test() { - testRenamed("this", { `this`@ while (false) {} }) + testRenamed("export", { export@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelDelete.kt b/js/js.translator/testData/reservedWords/cases/delegatedLabelPackage.kt similarity index 83% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelDelete.kt rename to js/js.translator/testData/reservedWords/cases/delegatedLabelPackage.kt index 7afceafaab4..cf17d2da6c1 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedLabelDelete.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedLabelPackage.kt @@ -12,7 +12,7 @@ class TraitImpl : Trait { class TestDelegate : Trait by TraitImpl() { fun test() { - testRenamed("delete", { delete@ while (false) {} }) + testRenamed("package", { `package`@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedLabelThrow.kt b/js/js.translator/testData/reservedWords/cases/delegatedLabelReturn.kt similarity index 84% rename from js/js.translator/testData/reservedWords/cases/delegatedLabelThrow.kt rename to js/js.translator/testData/reservedWords/cases/delegatedLabelReturn.kt index f84333da4ce..69c3b606683 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedLabelThrow.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedLabelReturn.kt @@ -12,7 +12,7 @@ class TraitImpl : Trait { class TestDelegate : Trait by TraitImpl() { fun test() { - testRenamed("throw", { `throw`@ while (false) {} }) + testRenamed("return", { `return`@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValArguments.kt b/js/js.translator/testData/reservedWords/cases/delegatedValArguments.kt deleted file mode 100644 index 4a943382b5c..00000000000 --- a/js/js.translator/testData/reservedWords/cases/delegatedValArguments.kt +++ /dev/null @@ -1,23 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -interface Trait { - val arguments: Int -} - -class TraitImpl : Trait { - override val arguments: Int = 0 -} - -class TestDelegate : Trait by TraitImpl() { - fun test() { - testNotRenamed("arguments", { arguments }) - } -} - -fun box(): String { - TestDelegate().test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarAwait.kt b/js/js.translator/testData/reservedWords/cases/delegatedValAwait.kt similarity index 86% rename from js/js.translator/testData/reservedWords/cases/delegatedVarAwait.kt rename to js/js.translator/testData/reservedWords/cases/delegatedValAwait.kt index f6a334d2837..1cd04171411 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedVarAwait.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedValAwait.kt @@ -3,11 +3,11 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - var await: Int + val await: Int } class TraitImpl : Trait { - override var await: Int = 0 + override val await: Int = 0 } class TestDelegate : Trait by TraitImpl() { diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarCase.kt b/js/js.translator/testData/reservedWords/cases/delegatedValCase.kt similarity index 87% rename from js/js.translator/testData/reservedWords/cases/delegatedVarCase.kt rename to js/js.translator/testData/reservedWords/cases/delegatedValCase.kt index 2bb703b9a72..e75477dd42b 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedVarCase.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedValCase.kt @@ -3,11 +3,11 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - var case: Int + val case: Int } class TraitImpl : Trait { - override var case: Int = 0 + override val case: Int = 0 } class TestDelegate : Trait by TraitImpl() { diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValIf.kt b/js/js.translator/testData/reservedWords/cases/delegatedValDo.kt similarity index 76% rename from js/js.translator/testData/reservedWords/cases/delegatedValIf.kt rename to js/js.translator/testData/reservedWords/cases/delegatedValDo.kt index cef9afaaf3a..077ba008983 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedValIf.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedValDo.kt @@ -3,16 +3,16 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - val `if`: Int + val `do`: Int } class TraitImpl : Trait { - override val `if`: Int = 0 + override val `do`: Int = 0 } class TestDelegate : Trait by TraitImpl() { fun test() { - testNotRenamed("if", { `if` }) + testNotRenamed("do", { `do` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValElse.kt b/js/js.translator/testData/reservedWords/cases/delegatedValElse.kt new file mode 100644 index 00000000000..a7dc69ad23a --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/delegatedValElse.kt @@ -0,0 +1,23 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +interface Trait { + val `else`: Int +} + +class TraitImpl : Trait { + override val `else`: Int = 0 +} + +class TestDelegate : Trait by TraitImpl() { + fun test() { + testNotRenamed("else", { `else` }) + } +} + +fun box(): String { + TestDelegate().test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt b/js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt new file mode 100644 index 00000000000..1bb4e6c1020 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/delegatedVarCatch.kt @@ -0,0 +1,23 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +interface Trait { + var catch: Int +} + +class TraitImpl : Trait { + override var catch: Int = 0 +} + +class TestDelegate : Trait by TraitImpl() { + fun test() { + testNotRenamed("catch", { catch }) + } +} + +fun box(): String { + TestDelegate().test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt b/js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt new file mode 100644 index 00000000000..469b16b71d2 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/delegatedVarConst.kt @@ -0,0 +1,23 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +interface Trait { + var const: Int +} + +class TraitImpl : Trait { + override var const: Int = 0 +} + +class TestDelegate : Trait by TraitImpl() { + fun test() { + testNotRenamed("const", { const }) + } +} + +fun box(): String { + TestDelegate().test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/delegatedFunCatch.kt b/js/js.translator/testData/reservedWords/cases/delegatedVarFalse.kt similarity index 74% rename from js/js.translator/testData/reservedWords/cases/delegatedFunCatch.kt rename to js/js.translator/testData/reservedWords/cases/delegatedVarFalse.kt index 824ed8e2543..dbfbba316bd 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedFunCatch.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedVarFalse.kt @@ -3,16 +3,16 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - fun catch() + var `false`: Int } class TraitImpl : Trait { - override fun catch() { catch() } + override var `false`: Int = 0 } class TestDelegate : Trait by TraitImpl() { fun test() { - testNotRenamed("catch", { catch() }) + testNotRenamed("false", { `false` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/delegatedValFor.kt b/js/js.translator/testData/reservedWords/cases/delegatedVarFor.kt similarity index 86% rename from js/js.translator/testData/reservedWords/cases/delegatedValFor.kt rename to js/js.translator/testData/reservedWords/cases/delegatedVarFor.kt index 5120fd64e2f..d30746aa852 100644 --- a/js/js.translator/testData/reservedWords/cases/delegatedValFor.kt +++ b/js/js.translator/testData/reservedWords/cases/delegatedVarFor.kt @@ -3,11 +3,11 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! interface Trait { - val `for`: Int + var `for`: Int } class TraitImpl : Trait { - override val `for`: Int = 0 + override var `for`: Int = 0 } class TestDelegate : Trait by TraitImpl() { diff --git a/js/js.translator/testData/reservedWords/cases/delegatedVarInterface.kt b/js/js.translator/testData/reservedWords/cases/delegatedVarInterface.kt deleted file mode 100644 index f6cc53ddfb2..00000000000 --- a/js/js.translator/testData/reservedWords/cases/delegatedVarInterface.kt +++ /dev/null @@ -1,23 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -interface Trait { - var `interface`: Int -} - -class TraitImpl : Trait { - override var `interface`: Int = 0 -} - -class TestDelegate : Trait by TraitImpl() { - fun test() { - testNotRenamed("interface", { `interface` }) - } -} - -fun box(): String { - TestDelegate().test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryProtected.kt b/js/js.translator/testData/reservedWords/cases/enumEntryContinue.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/enumEntryProtected.kt rename to js/js.translator/testData/reservedWords/cases/enumEntryContinue.kt index d3994a55e98..a6881b51875 100644 --- a/js/js.translator/testData/reservedWords/cases/enumEntryProtected.kt +++ b/js/js.translator/testData/reservedWords/cases/enumEntryContinue.kt @@ -3,11 +3,11 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! enum class Foo { - `protected` + `continue` } fun box(): String { - testNotRenamed("protected", { Foo.`protected` }) + testNotRenamed("continue", { Foo.`continue` }) return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryIf.kt b/js/js.translator/testData/reservedWords/cases/enumEntryDo.kt similarity index 77% rename from js/js.translator/testData/reservedWords/cases/enumEntryIf.kt rename to js/js.translator/testData/reservedWords/cases/enumEntryDo.kt index 8c409fd9574..a593141c31b 100644 --- a/js/js.translator/testData/reservedWords/cases/enumEntryIf.kt +++ b/js/js.translator/testData/reservedWords/cases/enumEntryDo.kt @@ -3,11 +3,11 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! enum class Foo { - `if` + `do` } fun box(): String { - testNotRenamed("if", { Foo.`if` }) + testNotRenamed("do", { Foo.`do` }) return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryPrivate.kt b/js/js.translator/testData/reservedWords/cases/enumEntryPublic.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/enumEntryPrivate.kt rename to js/js.translator/testData/reservedWords/cases/enumEntryPublic.kt index 61070806729..951d6ae0b2f 100644 --- a/js/js.translator/testData/reservedWords/cases/enumEntryPrivate.kt +++ b/js/js.translator/testData/reservedWords/cases/enumEntryPublic.kt @@ -3,11 +3,11 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! enum class Foo { - `private` + `public` } fun box(): String { - testNotRenamed("private", { Foo.`private` }) + testNotRenamed("public", { Foo.`public` }) return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumEntryFor.kt b/js/js.translator/testData/reservedWords/cases/enumEntryStatic.kt similarity index 74% rename from js/js.translator/testData/reservedWords/cases/enumEntryFor.kt rename to js/js.translator/testData/reservedWords/cases/enumEntryStatic.kt index 83fbbab60e0..6c4453b83b2 100644 --- a/js/js.translator/testData/reservedWords/cases/enumEntryFor.kt +++ b/js/js.translator/testData/reservedWords/cases/enumEntryStatic.kt @@ -3,11 +3,11 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! enum class Foo { - `for` + static } fun box(): String { - testNotRenamed("for", { Foo.`for` }) + testNotRenamed("static", { Foo.static }) return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumFunFunction.kt b/js/js.translator/testData/reservedWords/cases/enumFunFunction.kt deleted file mode 100644 index cf9169977cf..00000000000 --- a/js/js.translator/testData/reservedWords/cases/enumFunFunction.kt +++ /dev/null @@ -1,18 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -enum class Foo { - BAR; - fun function() { function() } - - fun test() { - testNotRenamed("function", { function() }) - } -} - -fun box(): String { - Foo.BAR.test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumFunImplements.kt b/js/js.translator/testData/reservedWords/cases/enumFunImplements.kt deleted file mode 100644 index 9652b6bcf86..00000000000 --- a/js/js.translator/testData/reservedWords/cases/enumFunImplements.kt +++ /dev/null @@ -1,18 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -enum class Foo { - BAR; - fun implements() { implements() } - - fun test() { - testNotRenamed("implements", { implements() }) - } -} - -fun box(): String { - Foo.BAR.test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumFunImport.kt b/js/js.translator/testData/reservedWords/cases/enumFunImport.kt new file mode 100644 index 00000000000..ceebb4a8c31 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/enumFunImport.kt @@ -0,0 +1,18 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +enum class Foo { + BAR; + fun import() { import() } + + fun test() { + testNotRenamed("import", { import() }) + } +} + +fun box(): String { + Foo.BAR.test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumFunClass.kt b/js/js.translator/testData/reservedWords/cases/enumFunInstanceof.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/enumFunClass.kt rename to js/js.translator/testData/reservedWords/cases/enumFunInstanceof.kt index a8c5bb6f94b..309a1f7ae6c 100644 --- a/js/js.translator/testData/reservedWords/cases/enumFunClass.kt +++ b/js/js.translator/testData/reservedWords/cases/enumFunInstanceof.kt @@ -4,10 +4,10 @@ package foo enum class Foo { BAR; - fun `class`() { `class`() } + fun instanceof() { instanceof() } fun test() { - testNotRenamed("class", { `class`() }) + testNotRenamed("instanceof", { instanceof() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamDo.kt b/js/js.translator/testData/reservedWords/cases/enumFunParamLet.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/enumFunParamDo.kt rename to js/js.translator/testData/reservedWords/cases/enumFunParamLet.kt index 6a8ee3112e6..7c1351c1f65 100644 --- a/js/js.translator/testData/reservedWords/cases/enumFunParamDo.kt +++ b/js/js.translator/testData/reservedWords/cases/enumFunParamLet.kt @@ -4,9 +4,9 @@ package foo enum class Foo { BAR; - fun foo(`do`: String) { - assertEquals("123", `do`) - testRenamed("do", { `do` }) + fun foo(let: String) { + assertEquals("123", let) + testRenamed("let", { let }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamImport.kt b/js/js.translator/testData/reservedWords/cases/enumFunParamNew.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/enumFunParamImport.kt rename to js/js.translator/testData/reservedWords/cases/enumFunParamNew.kt index 7180557bebb..8a011e62d69 100644 --- a/js/js.translator/testData/reservedWords/cases/enumFunParamImport.kt +++ b/js/js.translator/testData/reservedWords/cases/enumFunParamNew.kt @@ -4,9 +4,9 @@ package foo enum class Foo { BAR; - fun foo(import: String) { - assertEquals("123", import) - testRenamed("import", { import }) + fun foo(new: String) { + assertEquals("123", new) + testRenamed("new", { new }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamContinue.kt b/js/js.translator/testData/reservedWords/cases/enumFunParamWhile.kt similarity index 67% rename from js/js.translator/testData/reservedWords/cases/enumFunParamContinue.kt rename to js/js.translator/testData/reservedWords/cases/enumFunParamWhile.kt index 6d1b7e2c297..f4abf35a877 100644 --- a/js/js.translator/testData/reservedWords/cases/enumFunParamContinue.kt +++ b/js/js.translator/testData/reservedWords/cases/enumFunParamWhile.kt @@ -4,9 +4,9 @@ package foo enum class Foo { BAR; - fun foo(`continue`: String) { - assertEquals("123", `continue`) - testRenamed("continue", { `continue` }) + fun foo(`while`: String) { + assertEquals("123", `while`) + testRenamed("while", { `while` }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/enumFunParamInstanceof.kt b/js/js.translator/testData/reservedWords/cases/enumFunParamYield.kt similarity index 67% rename from js/js.translator/testData/reservedWords/cases/enumFunParamInstanceof.kt rename to js/js.translator/testData/reservedWords/cases/enumFunParamYield.kt index d0b7fba8e7d..929a8f571a8 100644 --- a/js/js.translator/testData/reservedWords/cases/enumFunParamInstanceof.kt +++ b/js/js.translator/testData/reservedWords/cases/enumFunParamYield.kt @@ -4,9 +4,9 @@ package foo enum class Foo { BAR; - fun foo(instanceof: String) { - assertEquals("123", instanceof) - testRenamed("instanceof", { instanceof }) + fun foo(`yield`: String) { + assertEquals("123", `yield`) + testRenamed("yield", { `yield` }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/enumFunTry.kt b/js/js.translator/testData/reservedWords/cases/enumFunTry.kt new file mode 100644 index 00000000000..1e7f201a027 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/enumFunTry.kt @@ -0,0 +1,18 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +enum class Foo { + BAR; + fun `try`() { `try`() } + + fun test() { + testNotRenamed("try", { `try`() }) + } +} + +fun box(): String { + Foo.BAR.test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumFunVar.kt b/js/js.translator/testData/reservedWords/cases/enumFunVar.kt new file mode 100644 index 00000000000..9f493debec5 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/enumFunVar.kt @@ -0,0 +1,18 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +enum class Foo { + BAR; + fun `var`() { `var`() } + + fun test() { + testNotRenamed("var", { `var`() }) + } +} + +fun box(): String { + Foo.BAR.test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelLet.kt b/js/js.translator/testData/reservedWords/cases/enumLabelBreak.kt similarity index 79% rename from js/js.translator/testData/reservedWords/cases/enumLabelLet.kt rename to js/js.translator/testData/reservedWords/cases/enumLabelBreak.kt index 876c4aeff3c..e1aec6d8345 100644 --- a/js/js.translator/testData/reservedWords/cases/enumLabelLet.kt +++ b/js/js.translator/testData/reservedWords/cases/enumLabelBreak.kt @@ -7,7 +7,7 @@ enum class Foo { val t: Int = 0 fun test() { - testRenamed("let", { let@ while (false) {} }) + testRenamed("break", { `break`@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelNew.kt b/js/js.translator/testData/reservedWords/cases/enumLabelClass.kt similarity index 79% rename from js/js.translator/testData/reservedWords/cases/enumLabelNew.kt rename to js/js.translator/testData/reservedWords/cases/enumLabelClass.kt index 193635fe148..a1dfc6559ad 100644 --- a/js/js.translator/testData/reservedWords/cases/enumLabelNew.kt +++ b/js/js.translator/testData/reservedWords/cases/enumLabelClass.kt @@ -7,7 +7,7 @@ enum class Foo { val t: Int = 0 fun test() { - testRenamed("new", { new@ while (false) {} }) + testRenamed("class", { `class`@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelFalse.kt b/js/js.translator/testData/reservedWords/cases/enumLabelPrivate.kt similarity index 79% rename from js/js.translator/testData/reservedWords/cases/enumLabelFalse.kt rename to js/js.translator/testData/reservedWords/cases/enumLabelPrivate.kt index 6d2b1e85fc8..f1099348369 100644 --- a/js/js.translator/testData/reservedWords/cases/enumLabelFalse.kt +++ b/js/js.translator/testData/reservedWords/cases/enumLabelPrivate.kt @@ -7,7 +7,7 @@ enum class Foo { val t: Int = 0 fun test() { - testRenamed("false", { `false`@ while (false) {} }) + testRenamed("private", { private@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumLabelElse.kt b/js/js.translator/testData/reservedWords/cases/enumLabelProtected.kt similarity index 78% rename from js/js.translator/testData/reservedWords/cases/enumLabelElse.kt rename to js/js.translator/testData/reservedWords/cases/enumLabelProtected.kt index 4739bba20a0..9c89ac68fc0 100644 --- a/js/js.translator/testData/reservedWords/cases/enumLabelElse.kt +++ b/js/js.translator/testData/reservedWords/cases/enumLabelProtected.kt @@ -7,7 +7,7 @@ enum class Foo { val t: Int = 0 fun test() { - testRenamed("else", { `else`@ while (false) {} }) + testRenamed("protected", { protected@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumVarExtends.kt b/js/js.translator/testData/reservedWords/cases/enumValExtends.kt similarity index 91% rename from js/js.translator/testData/reservedWords/cases/enumVarExtends.kt rename to js/js.translator/testData/reservedWords/cases/enumValExtends.kt index 64280d16b21..c140034ec4c 100644 --- a/js/js.translator/testData/reservedWords/cases/enumVarExtends.kt +++ b/js/js.translator/testData/reservedWords/cases/enumValExtends.kt @@ -4,7 +4,7 @@ package foo enum class Foo { BAR; - var extends: Int = 0 + val extends: Int = 0 fun test() { testNotRenamed("extends", { extends }) diff --git a/js/js.translator/testData/reservedWords/cases/enumVarFinally.kt b/js/js.translator/testData/reservedWords/cases/enumValFinally.kt similarity index 91% rename from js/js.translator/testData/reservedWords/cases/enumVarFinally.kt rename to js/js.translator/testData/reservedWords/cases/enumValFinally.kt index d12d319d8df..f46b8045d09 100644 --- a/js/js.translator/testData/reservedWords/cases/enumVarFinally.kt +++ b/js/js.translator/testData/reservedWords/cases/enumValFinally.kt @@ -4,7 +4,7 @@ package foo enum class Foo { BAR; - var finally: Int = 0 + val finally: Int = 0 fun test() { testNotRenamed("finally", { finally }) diff --git a/js/js.translator/testData/reservedWords/cases/enumValEval.kt b/js/js.translator/testData/reservedWords/cases/enumValSuper.kt similarity index 75% rename from js/js.translator/testData/reservedWords/cases/enumValEval.kt rename to js/js.translator/testData/reservedWords/cases/enumValSuper.kt index c2dc5a740a4..5d8caad9e03 100644 --- a/js/js.translator/testData/reservedWords/cases/enumValEval.kt +++ b/js/js.translator/testData/reservedWords/cases/enumValSuper.kt @@ -4,10 +4,10 @@ package foo enum class Foo { BAR; - val eval: Int = 0 + val `super`: Int = 0 fun test() { - testNotRenamed("eval", { eval }) + testNotRenamed("super", { `super` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumValTry.kt b/js/js.translator/testData/reservedWords/cases/enumValThis.kt similarity index 76% rename from js/js.translator/testData/reservedWords/cases/enumValTry.kt rename to js/js.translator/testData/reservedWords/cases/enumValThis.kt index d52cafcb96f..1c8f1cb09cd 100644 --- a/js/js.translator/testData/reservedWords/cases/enumValTry.kt +++ b/js/js.translator/testData/reservedWords/cases/enumValThis.kt @@ -4,10 +4,10 @@ package foo enum class Foo { BAR; - val `try`: Int = 0 + val `this`: Int = 0 fun test() { - testNotRenamed("try", { `try` }) + testNotRenamed("this", { `this` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumVarFunction.kt b/js/js.translator/testData/reservedWords/cases/enumVarFunction.kt new file mode 100644 index 00000000000..b9c710d5529 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/enumVarFunction.kt @@ -0,0 +1,18 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +enum class Foo { + BAR; + var function: Int = 0 + + fun test() { + testNotRenamed("function", { function }) + } +} + +fun box(): String { + Foo.BAR.test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/enumFunBreak.kt b/js/js.translator/testData/reservedWords/cases/enumVarImplements.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/enumFunBreak.kt rename to js/js.translator/testData/reservedWords/cases/enumVarImplements.kt index 095145bf7d2..b33e6926c14 100644 --- a/js/js.translator/testData/reservedWords/cases/enumFunBreak.kt +++ b/js/js.translator/testData/reservedWords/cases/enumVarImplements.kt @@ -4,10 +4,10 @@ package foo enum class Foo { BAR; - fun `break`() { `break`() } + var implements: Int = 0 fun test() { - testNotRenamed("break", { `break`() }) + testNotRenamed("implements", { implements }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumValExport.kt b/js/js.translator/testData/reservedWords/cases/enumVarThrow.kt similarity index 75% rename from js/js.translator/testData/reservedWords/cases/enumValExport.kt rename to js/js.translator/testData/reservedWords/cases/enumVarThrow.kt index 9fb662683f4..f7eee0afda7 100644 --- a/js/js.translator/testData/reservedWords/cases/enumValExport.kt +++ b/js/js.translator/testData/reservedWords/cases/enumVarThrow.kt @@ -4,10 +4,10 @@ package foo enum class Foo { BAR; - val export: Int = 0 + var `throw`: Int = 0 fun test() { - testNotRenamed("export", { export }) + testNotRenamed("throw", { `throw` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/enumValTrue.kt b/js/js.translator/testData/reservedWords/cases/enumVarTrue.kt similarity index 91% rename from js/js.translator/testData/reservedWords/cases/enumValTrue.kt rename to js/js.translator/testData/reservedWords/cases/enumVarTrue.kt index ba1e455668c..c227d249402 100644 --- a/js/js.translator/testData/reservedWords/cases/enumValTrue.kt +++ b/js/js.translator/testData/reservedWords/cases/enumVarTrue.kt @@ -4,7 +4,7 @@ package foo enum class Foo { BAR; - val `true`: Int = 0 + var `true`: Int = 0 fun test() { testNotRenamed("true", { `true` }) diff --git a/js/js.translator/testData/reservedWords/cases/insideClassVarSuper.kt b/js/js.translator/testData/reservedWords/cases/insideClassFunAwait.kt similarity index 74% rename from js/js.translator/testData/reservedWords/cases/insideClassVarSuper.kt rename to js/js.translator/testData/reservedWords/cases/insideClassFunAwait.kt index 0451fb3812c..569f0d44ec4 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassVarSuper.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassFunAwait.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! class TestClass { - var `super`: Int = 0 + fun await() { await() } fun test() { - testNotRenamed("super", { `super` }) + testNotRenamed("await", { await() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunParamAwait.kt b/js/js.translator/testData/reservedWords/cases/insideClassFunParamCatch.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/insideClassFunParamAwait.kt rename to js/js.translator/testData/reservedWords/cases/insideClassFunParamCatch.kt index e644e041a8c..5cb8d43853d 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassFunParamAwait.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassFunParamCatch.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! class TestClass { - fun foo(await: String) { - assertEquals("123", await) - testRenamed("await", { await }) + fun foo(catch: String) { + assertEquals("123", catch) + testRenamed("catch", { catch }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunParamTry.kt b/js/js.translator/testData/reservedWords/cases/insideClassFunParamThrow.kt similarity index 69% rename from js/js.translator/testData/reservedWords/cases/insideClassFunParamTry.kt rename to js/js.translator/testData/reservedWords/cases/insideClassFunParamThrow.kt index 271b38dc759..88d42bff863 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassFunParamTry.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassFunParamThrow.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! class TestClass { - fun foo(`try`: String) { - assertEquals("123", `try`) - testRenamed("try", { `try` }) + fun foo(`throw`: String) { + assertEquals("123", `throw`) + testRenamed("throw", { `throw` }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunThrow.kt b/js/js.translator/testData/reservedWords/cases/insideClassFunSuper.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/insideClassFunThrow.kt rename to js/js.translator/testData/reservedWords/cases/insideClassFunSuper.kt index 47ffa232244..5479c11d0c6 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassFunThrow.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassFunSuper.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! class TestClass { - fun `throw`() { `throw`() } + fun `super`() { `super`() } fun test() { - testNotRenamed("throw", { `throw`() }) + testNotRenamed("super", { `super`() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassLabelWhile.kt b/js/js.translator/testData/reservedWords/cases/insideClassLabelDebugger.kt similarity index 78% rename from js/js.translator/testData/reservedWords/cases/insideClassLabelWhile.kt rename to js/js.translator/testData/reservedWords/cases/insideClassLabelDebugger.kt index 81eb94149c4..a24ea8d8cbc 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassLabelWhile.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassLabelDebugger.kt @@ -6,7 +6,7 @@ class TestClass { val t: Int = 0 fun test() { - testRenamed("while", { `while`@ while (false) {} }) + testRenamed("debugger", { debugger@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassLabelCatch.kt b/js/js.translator/testData/reservedWords/cases/insideClassLabelTry.kt similarity index 80% rename from js/js.translator/testData/reservedWords/cases/insideClassLabelCatch.kt rename to js/js.translator/testData/reservedWords/cases/insideClassLabelTry.kt index 11124b5ff40..07c9b54391a 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassLabelCatch.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassLabelTry.kt @@ -6,7 +6,7 @@ class TestClass { val t: Int = 0 fun test() { - testRenamed("catch", { catch@ while (false) {} }) + testRenamed("try", { `try`@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunFalse.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunContinue.kt similarity index 71% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunFalse.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectFunContinue.kt index d7f4947492f..1e62cea6422 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunFalse.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunContinue.kt @@ -4,10 +4,10 @@ package foo class TestClass { companion object { - fun `false`() { `false`() } + fun `continue`() { `continue`() } fun test() { - testNotRenamed("false", { `false`() }) + testNotRenamed("continue", { `continue`() }) } } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunEval.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunDo.kt similarity index 76% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunEval.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectFunDo.kt index 0a39eca32e2..8af680af5ef 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunEval.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunDo.kt @@ -4,10 +4,10 @@ package foo class TestClass { companion object { - fun eval() { eval() } + fun `do`() { `do`() } fun test() { - testNotRenamed("eval", { eval() }) + testNotRenamed("do", { `do`() }) } } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunElse.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunExtends.kt similarity index 73% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunElse.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectFunExtends.kt index c86f07627c3..b9d71e21a8d 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunElse.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunExtends.kt @@ -4,10 +4,10 @@ package foo class TestClass { companion object { - fun `else`() { `else`() } + fun extends() { extends() } fun test() { - testNotRenamed("else", { `else`() }) + testNotRenamed("extends", { extends() }) } } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFor.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamElse.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFor.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamElse.kt index 30ebab7d92c..95871050277 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFor.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamElse.kt @@ -4,9 +4,9 @@ package foo class TestClass { companion object { - fun foo(`for`: String) { - assertEquals("123", `for`) - testRenamed("for", { `for` }) + fun foo(`else`: String) { + assertEquals("123", `else`) + testRenamed("else", { `else` }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamIf.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFalse.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamIf.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFalse.kt index 41e7101d0ed..eff1ae92329 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamIf.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFalse.kt @@ -4,9 +4,9 @@ package foo class TestClass { companion object { - fun foo(`if`: String) { - assertEquals("123", `if`) - testRenamed("if", { `if` }) + fun foo(`false`: String) { + assertEquals("123", `false`) + testRenamed("false", { `false` }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamExtends.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFunction.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamExtends.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFunction.kt index b8a5ee9b743..6cb1a32c879 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamExtends.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectFunParamFunction.kt @@ -4,9 +4,9 @@ package foo class TestClass { companion object { - fun foo(extends: String) { - assertEquals("123", extends) - testRenamed("extends", { extends }) + fun foo(function: String) { + assertEquals("123", function) + testRenamed("function", { function }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFunction.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFor.kt similarity index 79% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFunction.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFor.kt index b65d91d2116..05291b6e0b4 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFunction.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelFor.kt @@ -7,7 +7,7 @@ class TestClass { val t: Int = 0 fun test() { - testRenamed("function", { function@ while (false) {} }) + testRenamed("for", { `for`@ while (false) {} }) } } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIn.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIf.kt similarity index 82% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIn.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIf.kt index e575a4b1a0a..c67c100a9c7 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIn.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelIf.kt @@ -7,7 +7,7 @@ class TestClass { val t: Int = 0 fun test() { - testRenamed("in", { `in`@ while (false) {} }) + testRenamed("if", { `if`@ while (false) {} }) } } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelInterface.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImport.kt similarity index 79% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectLabelInterface.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImport.kt index 98c4501f6d3..6e4b058c1c0 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelInterface.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectLabelImport.kt @@ -7,7 +7,7 @@ class TestClass { val t: Int = 0 fun test() { - testRenamed("interface", { `interface`@ while (false) {} }) + testRenamed("import", { import@ while (false) {} }) } } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValDebugger.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectValDebugger.kt deleted file mode 100644 index 26704f44944..00000000000 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectValDebugger.kt +++ /dev/null @@ -1,19 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -class TestClass { - companion object { - val debugger: Int = 0 - - fun test() { - testNotRenamed("debugger", { debugger }) - } - } -} - -fun box(): String { - TestClass.test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarDelete.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectValDelete.kt similarity index 91% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectVarDelete.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectValDelete.kt index b79c9ddcfa5..d23924c8d2e 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarDelete.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectValDelete.kt @@ -4,7 +4,7 @@ package foo class TestClass { companion object { - var delete: Int = 0 + val delete: Int = 0 fun test() { testNotRenamed("delete", { delete }) diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt new file mode 100644 index 00000000000..200055781ba --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectValWhile.kt @@ -0,0 +1,19 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +class TestClass { + companion object { + val `while`: Int = 0 + + fun test() { + testNotRenamed("while", { `while` }) + } + } +} + +fun box(): String { + TestClass.test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValYield.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectValYield.kt new file mode 100644 index 00000000000..eb5eed960bf --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectValYield.kt @@ -0,0 +1,19 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +class TestClass { + companion object { + val `yield`: Int = 0 + + fun test() { + testNotRenamed("yield", { `yield` }) + } + } +} + +fun box(): String { + TestClass.test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValBreak.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectVarBreak.kt similarity index 91% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectValBreak.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectVarBreak.kt index 25904dab863..1530c652230 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectValBreak.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectVarBreak.kt @@ -4,7 +4,7 @@ package foo class TestClass { companion object { - val `break`: Int = 0 + var `break`: Int = 0 fun test() { testNotRenamed("break", { `break` }) diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectValClass.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectVarClass.kt similarity index 91% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectValClass.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectVarClass.kt index ddc28292a7d..d9e49b844c6 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectValClass.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectVarClass.kt @@ -4,7 +4,7 @@ package foo class TestClass { companion object { - val `class`: Int = 0 + var `class`: Int = 0 fun test() { testNotRenamed("class", { `class` }) diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarContinue.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectVarContinue.kt deleted file mode 100644 index d26ca273793..00000000000 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarContinue.kt +++ /dev/null @@ -1,19 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -class TestClass { - companion object { - var `continue`: Int = 0 - - fun test() { - testNotRenamed("continue", { `continue` }) - } - } -} - -fun box(): String { - TestClass.test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarDo.kt b/js/js.translator/testData/reservedWords/cases/insideClassObjectVarEval.kt similarity index 77% rename from js/js.translator/testData/reservedWords/cases/insideClassObjectVarDo.kt rename to js/js.translator/testData/reservedWords/cases/insideClassObjectVarEval.kt index 3d01251db14..68b8dc96059 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassObjectVarDo.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassObjectVarEval.kt @@ -4,10 +4,10 @@ package foo class TestClass { companion object { - var `do`: Int = 0 + var eval: Int = 0 fun test() { - testNotRenamed("do", { `do` }) + testNotRenamed("eval", { eval }) } } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassVarInfinity.kt b/js/js.translator/testData/reservedWords/cases/insideClassValInfinity.kt similarity index 90% rename from js/js.translator/testData/reservedWords/cases/insideClassVarInfinity.kt rename to js/js.translator/testData/reservedWords/cases/insideClassValInfinity.kt index 312fbdce8df..690f9fd51f3 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassVarInfinity.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassValInfinity.kt @@ -3,7 +3,7 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! class TestClass { - var Infinity: Int = 0 + val Infinity: Int = 0 fun test() { testNotRenamed("Infinity", { Infinity }) diff --git a/js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt b/js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt new file mode 100644 index 00000000000..10ff41bc4e3 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/insideClassValInterface.kt @@ -0,0 +1,17 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +class TestClass { + val `interface`: Int = 0 + + fun test() { + testNotRenamed("interface", { `interface` }) + } +} + +fun box(): String { + TestClass().test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/insideClassValYield.kt b/js/js.translator/testData/reservedWords/cases/insideClassValYield.kt deleted file mode 100644 index 0b071cd9d58..00000000000 --- a/js/js.translator/testData/reservedWords/cases/insideClassValYield.kt +++ /dev/null @@ -1,17 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -class TestClass { - val yield: Int = 0 - - fun test() { - testNotRenamed("yield", { yield }) - } -} - -fun box(): String { - TestClass().test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/insideClassFunNaN.kt b/js/js.translator/testData/reservedWords/cases/insideClassVarNaN.kt similarity index 76% rename from js/js.translator/testData/reservedWords/cases/insideClassFunNaN.kt rename to js/js.translator/testData/reservedWords/cases/insideClassVarNaN.kt index c7fdaf170e6..70d69f10b74 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassFunNaN.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassVarNaN.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! class TestClass { - fun NaN() { NaN() } + var NaN: Int = 0 fun test() { - testNotRenamed("NaN", { NaN() }) + testNotRenamed("NaN", { NaN }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideClassValPackage.kt b/js/js.translator/testData/reservedWords/cases/insideClassVarPackage.kt similarity index 90% rename from js/js.translator/testData/reservedWords/cases/insideClassValPackage.kt rename to js/js.translator/testData/reservedWords/cases/insideClassVarPackage.kt index 56318627ba4..8fc56bc984b 100644 --- a/js/js.translator/testData/reservedWords/cases/insideClassValPackage.kt +++ b/js/js.translator/testData/reservedWords/cases/insideClassVarPackage.kt @@ -3,7 +3,7 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! class TestClass { - val `package`: Int = 0 + var `package`: Int = 0 fun test() { testNotRenamed("package", { `package` }) diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamTry.kt b/js/js.translator/testData/reservedWords/cases/insideObjectFunParamSwitch.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunParamTry.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectFunParamSwitch.kt index 9cdc8cb8f9c..9d99ce4a578 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamTry.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectFunParamSwitch.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - fun foo(`try`: String) { - assertEquals("123", `try`) - testRenamed("try", { `try` }) + fun foo(switch: String) { + assertEquals("123", switch) + testRenamed("switch", { switch }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamTrue.kt b/js/js.translator/testData/reservedWords/cases/insideObjectFunParamThis.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunParamTrue.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectFunParamThis.kt index d7ef7d8b8a1..0b3dbd2ab79 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamTrue.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectFunParamThis.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - fun foo(`true`: String) { - assertEquals("123", `true`) - testRenamed("true", { `true` }) + fun foo(`this`: String) { + assertEquals("123", `this`) + testRenamed("this", { `this` }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamPublic.kt b/js/js.translator/testData/reservedWords/cases/insideObjectFunParamThrow.kt similarity index 69% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunParamPublic.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectFunParamThrow.kt index 77de44b5d35..889a9be641b 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectFunParamPublic.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectFunParamThrow.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - fun foo(public: String) { - assertEquals("123", public) - testRenamed("public", { public }) + fun foo(`throw`: String) { + assertEquals("123", `throw`) + testRenamed("throw", { `throw` }) } fun test() { diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunThis.kt b/js/js.translator/testData/reservedWords/cases/insideObjectFunPublic.kt similarity index 73% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunThis.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectFunPublic.kt index 7186f802307..e67db8bc791 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectFunThis.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectFunPublic.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - fun `this`() { `this`() } + fun public() { public() } fun test() { - testNotRenamed("this", { `this`() }) + testNotRenamed("public", { public() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt b/js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt new file mode 100644 index 00000000000..9c8cc674dd4 --- /dev/null +++ b/js/js.translator/testData/reservedWords/cases/insideObjectFunReturn.kt @@ -0,0 +1,17 @@ +package foo + +// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! + +object TestObject { + fun `return`() { `return`() } + + fun test() { + testNotRenamed("return", { `return`() }) + } +} + +fun box(): String { + TestObject.test() + + return "OK" +} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunThrow.kt b/js/js.translator/testData/reservedWords/cases/insideObjectFunSuper.kt similarity index 73% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunThrow.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectFunSuper.kt index 7c2b40d88ce..d42af11e255 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectFunThrow.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectFunSuper.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - fun `throw`() { `throw`() } + fun `super`() { `super`() } fun test() { - testNotRenamed("throw", { `throw`() }) + testNotRenamed("super", { `super`() }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectLabelWhile.kt b/js/js.translator/testData/reservedWords/cases/insideObjectLabelTrue.kt similarity index 79% rename from js/js.translator/testData/reservedWords/cases/insideObjectLabelWhile.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectLabelTrue.kt index f9012dbab14..45e5debe7e2 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectLabelWhile.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectLabelTrue.kt @@ -6,7 +6,7 @@ object TestObject { val t: Int = 0 fun test() { - testRenamed("while", { `while`@ while (false) {} }) + testRenamed("true", { `true`@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectLabelVar.kt b/js/js.translator/testData/reservedWords/cases/insideObjectLabelTry.kt similarity index 80% rename from js/js.translator/testData/reservedWords/cases/insideObjectLabelVar.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectLabelTry.kt index be6a3dbebde..dac122e3026 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectLabelVar.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectLabelTry.kt @@ -6,7 +6,7 @@ object TestObject { val t: Int = 0 fun test() { - testRenamed("var", { `var`@ while (false) {} }) + testRenamed("try", { `try`@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectLabelSwitch.kt b/js/js.translator/testData/reservedWords/cases/insideObjectLabelUndefined.kt similarity index 77% rename from js/js.translator/testData/reservedWords/cases/insideObjectLabelSwitch.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectLabelUndefined.kt index 23f7ebed563..690bb4e2eb7 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectLabelSwitch.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectLabelUndefined.kt @@ -6,7 +6,7 @@ object TestObject { val t: Int = 0 fun test() { - testRenamed("switch", { switch@ while (false) {} }) + testRenamed("undefined", { undefined@ while (false) {} }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectValImport.kt b/js/js.translator/testData/reservedWords/cases/insideObjectValIn.kt similarity index 75% rename from js/js.translator/testData/reservedWords/cases/insideObjectValImport.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectValIn.kt index 9eedca715ba..81d35823d23 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectValImport.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectValIn.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - val import: Int = 0 + val `in`: Int = 0 fun test() { - testNotRenamed("import", { import }) + testNotRenamed("in", { `in` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectFunPrivate.kt b/js/js.translator/testData/reservedWords/cases/insideObjectValInterface.kt similarity index 72% rename from js/js.translator/testData/reservedWords/cases/insideObjectFunPrivate.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectValInterface.kt index 31ccf9ca5f9..9e4b5452df4 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectFunPrivate.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectValInterface.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - fun private() { private() } + val `interface`: Int = 0 fun test() { - testNotRenamed("private", { private() }) + testNotRenamed("interface", { `interface` }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectVarLet.kt b/js/js.translator/testData/reservedWords/cases/insideObjectValLet.kt similarity index 92% rename from js/js.translator/testData/reservedWords/cases/insideObjectVarLet.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectValLet.kt index 237ad15e38f..bf7f5aab8ee 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectVarLet.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectValLet.kt @@ -3,7 +3,7 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - var let: Int = 0 + val let: Int = 0 fun test() { testNotRenamed("let", { let }) diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectValNull.kt b/js/js.translator/testData/reservedWords/cases/insideObjectVarNull.kt similarity index 91% rename from js/js.translator/testData/reservedWords/cases/insideObjectValNull.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectVarNull.kt index 6e43c94ad72..f1bcb915f36 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectValNull.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectVarNull.kt @@ -3,7 +3,7 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - val `null`: Int = 0 + var `null`: Int = 0 fun test() { testNotRenamed("null", { `null` }) diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectValPackage.kt b/js/js.translator/testData/reservedWords/cases/insideObjectVarPackage.kt similarity index 90% rename from js/js.translator/testData/reservedWords/cases/insideObjectValPackage.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectVarPackage.kt index a4e740ec302..fc7f5bd6076 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectValPackage.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectVarPackage.kt @@ -3,7 +3,7 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - val `package`: Int = 0 + var `package`: Int = 0 fun test() { testNotRenamed("package", { `package` }) diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectVarSuper.kt b/js/js.translator/testData/reservedWords/cases/insideObjectVarPrivate.kt similarity index 74% rename from js/js.translator/testData/reservedWords/cases/insideObjectVarSuper.kt rename to js/js.translator/testData/reservedWords/cases/insideObjectVarPrivate.kt index 4400b7f3fbc..75e063e2bd6 100644 --- a/js/js.translator/testData/reservedWords/cases/insideObjectVarSuper.kt +++ b/js/js.translator/testData/reservedWords/cases/insideObjectVarPrivate.kt @@ -3,10 +3,10 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! object TestObject { - var `super`: Int = 0 + var private: Int = 0 fun test() { - testNotRenamed("super", { `super` }) + testNotRenamed("private", { private }) } } diff --git a/js/js.translator/testData/reservedWords/cases/insideObjectVarReturn.kt b/js/js.translator/testData/reservedWords/cases/insideObjectVarReturn.kt deleted file mode 100644 index c285df4a898..00000000000 --- a/js/js.translator/testData/reservedWords/cases/insideObjectVarReturn.kt +++ /dev/null @@ -1,17 +0,0 @@ -package foo - -// NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! - -object TestObject { - var `return`: Int = 0 - - fun test() { - testNotRenamed("return", { `return` }) - } -} - -fun box(): String { - TestObject.test() - - return "OK" -} \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/localCatchInterface.kt b/js/js.translator/testData/reservedWords/cases/localCatchIf.kt similarity index 70% rename from js/js.translator/testData/reservedWords/cases/localCatchInterface.kt rename to js/js.translator/testData/reservedWords/cases/localCatchIf.kt index a4ac27635d5..5c276229950 100644 --- a/js/js.translator/testData/reservedWords/cases/localCatchInterface.kt +++ b/js/js.translator/testData/reservedWords/cases/localCatchIf.kt @@ -9,8 +9,8 @@ fun box(): String { try { throw Exception() } - catch(`interface`: Exception) { - testRenamed("interface", { `interface` }) + catch(`if`: Exception) { + testRenamed("if", { `if` }) } return "OK" diff --git a/js/js.translator/testData/reservedWords/cases/localFunDo.kt b/js/js.translator/testData/reservedWords/cases/localFunClass.kt similarity index 66% rename from js/js.translator/testData/reservedWords/cases/localFunDo.kt rename to js/js.translator/testData/reservedWords/cases/localFunClass.kt index a326990d127..66eb91b88e1 100644 --- a/js/js.translator/testData/reservedWords/cases/localFunDo.kt +++ b/js/js.translator/testData/reservedWords/cases/localFunClass.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! fun box(): String { - fun `do`() { `do`() } + fun `class`() { `class`() } - testRenamed("do", { `do`() }) + testRenamed("class", { `class`() }) return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/localFunParamFalse.kt b/js/js.translator/testData/reservedWords/cases/localFunParamDo.kt similarity index 61% rename from js/js.translator/testData/reservedWords/cases/localFunParamFalse.kt rename to js/js.translator/testData/reservedWords/cases/localFunParamDo.kt index b837093fb84..6103b5d6777 100644 --- a/js/js.translator/testData/reservedWords/cases/localFunParamFalse.kt +++ b/js/js.translator/testData/reservedWords/cases/localFunParamDo.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! fun box(): String { - fun foo(`false`: String) { - assertEquals("123", `false`) - testRenamed("false", { `false` }) + fun foo(`do`: String) { + assertEquals("123", `do`) + testRenamed("do", { `do` }) } foo("123") diff --git a/js/js.translator/testData/reservedWords/cases/localLabelIf.kt b/js/js.translator/testData/reservedWords/cases/localLabelFalse.kt similarity index 74% rename from js/js.translator/testData/reservedWords/cases/localLabelIf.kt rename to js/js.translator/testData/reservedWords/cases/localLabelFalse.kt index 4f19cbaac5a..75c2826317e 100644 --- a/js/js.translator/testData/reservedWords/cases/localLabelIf.kt +++ b/js/js.translator/testData/reservedWords/cases/localLabelFalse.kt @@ -5,7 +5,7 @@ package foo fun box(): String { val t: Int = 0 - testRenamed("if", { `if`@ while (false) {} }) + testRenamed("false", { `false`@ while (false) {} }) return "OK" } \ No newline at end of file diff --git a/js/js.translator/testData/reservedWords/cases/localVarClass.kt b/js/js.translator/testData/reservedWords/cases/localVarYield.kt similarity index 69% rename from js/js.translator/testData/reservedWords/cases/localVarClass.kt rename to js/js.translator/testData/reservedWords/cases/localVarYield.kt index 0ba037904d0..325d12f88ad 100644 --- a/js/js.translator/testData/reservedWords/cases/localVarClass.kt +++ b/js/js.translator/testData/reservedWords/cases/localVarYield.kt @@ -3,9 +3,9 @@ package foo // NOTE THIS FILE IS AUTO-GENERATED by the generateTestDataForReservedWords.kt. DO NOT EDIT! fun box(): String { - var `class`: Int = 0 + var `yield`: Int = 0 - testRenamed("class", { `class` }) + testRenamed("yield", { `yield` }) return "OK" } \ No newline at end of file