diff --git a/.idea/artifacts/k2js_jar.xml b/.idea/artifacts/k2js_jar.xml deleted file mode 100644 index a4f2e6c0057..00000000000 --- a/.idea/artifacts/k2js_jar.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - $PROJECT_DIR$/out/artifacts/k2js_jar - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index f36aa0c5c3a..37bb0135fbe 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,25 +2,17 @@ - - - - - - - - - - + + + + + - - - diff --git a/js/AUTHORS b/js.ast/AUTHORS similarity index 100% rename from js/AUTHORS rename to js.ast/AUTHORS diff --git a/js/LICENSE b/js.ast/LICENSE similarity index 100% rename from js/LICENSE rename to js.ast/LICENSE diff --git a/js/PATENTS b/js.ast/PATENTS similarity index 100% rename from js/PATENTS rename to js.ast/PATENTS diff --git a/js/js.iml b/js.ast/js.ast.iml similarity index 100% rename from js/js.iml rename to js.ast/js.ast.iml diff --git a/js.ast/js.iml b/js.ast/js.iml new file mode 100644 index 00000000000..1e3480a2bfb --- /dev/null +++ b/js.ast/js.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/js/src/com/google/dart/compiler/InternalCompilerException.java b/js.ast/src/com/google/dart/compiler/InternalCompilerException.java similarity index 100% rename from js/src/com/google/dart/compiler/InternalCompilerException.java rename to js.ast/src/com/google/dart/compiler/InternalCompilerException.java diff --git a/js/src/com/google/dart/compiler/Source.java b/js.ast/src/com/google/dart/compiler/Source.java similarity index 100% rename from js/src/com/google/dart/compiler/Source.java rename to js.ast/src/com/google/dart/compiler/Source.java diff --git a/js/src/com/google/dart/compiler/backend/js/Cloner.java b/js.ast/src/com/google/dart/compiler/backend/js/Cloner.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/Cloner.java rename to js.ast/src/com/google/dart/compiler/backend/js/Cloner.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsConstructExpressionVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/JsConstructExpressionVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsConstructExpressionVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsConstructExpressionVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsFirstExpressionVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/JsFirstExpressionVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsFirstExpressionVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsFirstExpressionVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsNamer.java b/js.ast/src/com/google/dart/compiler/backend/js/JsNamer.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsNamer.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsNamer.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsNormalizer.java b/js.ast/src/com/google/dart/compiler/backend/js/JsNormalizer.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsNormalizer.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsNormalizer.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsParserException.java b/js.ast/src/com/google/dart/compiler/backend/js/JsParserException.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsParserException.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsParserException.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsPrecedenceVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/JsPrecedenceVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsPrecedenceVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsPrecedenceVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsPrettyNamer.java b/js.ast/src/com/google/dart/compiler/backend/js/JsPrettyNamer.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsPrettyNamer.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsPrettyNamer.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsRequiresSemiVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/JsRequiresSemiVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsRequiresSemiVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsRequiresSemiVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsReservedIdentifiers.java b/js.ast/src/com/google/dart/compiler/backend/js/JsReservedIdentifiers.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsReservedIdentifiers.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsReservedIdentifiers.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsSourceGenerationVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/JsSourceGenerationVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsSourceGenerationVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsSourceGenerationVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/JsToStringGenerationVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/JsToStringGenerationVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/JsToStringGenerationVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/JsToStringGenerationVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/UncheckedJsParserException.java b/js.ast/src/com/google/dart/compiler/backend/js/UncheckedJsParserException.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/UncheckedJsParserException.java rename to js.ast/src/com/google/dart/compiler/backend/js/UncheckedJsParserException.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/CanBooleanEval.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/CanBooleanEval.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/CanBooleanEval.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/CanBooleanEval.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/HasArguments.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/HasArguments.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/HasArguments.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/HasArguments.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/HasCondition.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/HasCondition.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/HasCondition.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/HasCondition.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/HasName.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/HasName.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/HasName.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/HasName.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsArrayAccess.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsArrayAccess.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsArrayAccess.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsArrayAccess.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsArrayLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsArrayLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsArrayLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsArrayLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperation.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperation.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperation.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperation.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperator.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperator.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperator.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsBinaryOperator.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsBlock.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsBlock.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsBlock.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsBlock.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsBooleanLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsBooleanLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsBooleanLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsBooleanLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsBreak.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsBreak.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsBreak.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsBreak.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsCase.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsCase.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsCase.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsCase.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsCatch.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsCatch.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsCatch.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsCatch.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsCatchScope.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsCatchScope.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsCatchScope.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsCatchScope.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsConditional.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsConditional.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsConditional.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsConditional.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsContext.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsContext.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsContext.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsContext.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsContinue.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsContinue.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsContinue.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsContinue.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsDebugger.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsDebugger.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsDebugger.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsDebugger.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsDefault.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsDefault.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsDefault.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsDefault.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsDoWhile.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsDoWhile.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsDoWhile.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsDoWhile.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsEmpty.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsEmpty.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsEmpty.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsEmpty.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsExprStmt.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsExprStmt.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsExprStmt.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsExprStmt.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsExpression.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsExpression.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsExpression.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsExpression.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsFor.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsFor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsFor.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsFor.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsForIn.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsForIn.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsForIn.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsForIn.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsFunction.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsFunction.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsFunction.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsFunction.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsGlobalBlock.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsGlobalBlock.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsGlobalBlock.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsGlobalBlock.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsIf.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsIf.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsIf.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsIf.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsLabel.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsLabel.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsLabel.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsLabel.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsModVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsModVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsModVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsModVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsName.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsName.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsName.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsName.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsNameRef.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsNameRef.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsNameRef.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsNameRef.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsNew.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsNew.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsNew.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsNew.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsNode.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsNode.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsNode.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsNode.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsNullLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsNullLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsNullLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsNullLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsNumberLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsNumberLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsNumberLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsNumberLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsObjectLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsObjectLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsObjectLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsObjectLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsOperator.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsOperator.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsOperator.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsOperator.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsParameter.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsParameter.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsParameter.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsParameter.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsPostfixOperation.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsPostfixOperation.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsPostfixOperation.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsPostfixOperation.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsPrefixOperation.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsPrefixOperation.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsPrefixOperation.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsPrefixOperation.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsProgram.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsProgram.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsProgram.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsProgram.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsProgramFragment.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsProgramFragment.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsProgramFragment.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsProgramFragment.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsPropertyInitializer.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsPropertyInitializer.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsPropertyInitializer.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsPropertyInitializer.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsRegExp.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsRegExp.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsRegExp.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsRegExp.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsReturn.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsReturn.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsReturn.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsReturn.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsRootScope.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsRootScope.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsRootScope.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsRootScope.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsScope.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsScope.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsScope.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsScope.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsStatement.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsStatement.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsStatement.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsStatement.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsStringLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsStringLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsStringLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsStringLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsSwitch.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsSwitch.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsSwitch.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsSwitch.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsSwitchMember.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsSwitchMember.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsSwitchMember.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsSwitchMember.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsThisRef.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsThisRef.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsThisRef.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsThisRef.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsThrow.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsThrow.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsThrow.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsThrow.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsTry.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsTry.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsTry.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsTry.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperation.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperation.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperation.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperation.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperator.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperator.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperator.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsUnaryOperator.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsValueLiteral.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsValueLiteral.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsValueLiteral.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsValueLiteral.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsVars.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsVars.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsVars.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsVars.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsVisitable.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsVisitable.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsVisitable.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsVisitable.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsVisitor.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsVisitor.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsVisitor.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsVisitor.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/JsWhile.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/JsWhile.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/JsWhile.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/JsWhile.java diff --git a/js/src/com/google/dart/compiler/backend/js/ast/NodeKind.java b/js.ast/src/com/google/dart/compiler/backend/js/ast/NodeKind.java similarity index 100% rename from js/src/com/google/dart/compiler/backend/js/ast/NodeKind.java rename to js.ast/src/com/google/dart/compiler/backend/js/ast/NodeKind.java diff --git a/js/src/com/google/dart/compiler/common/AbstractNode.java b/js.ast/src/com/google/dart/compiler/common/AbstractNode.java similarity index 100% rename from js/src/com/google/dart/compiler/common/AbstractNode.java rename to js.ast/src/com/google/dart/compiler/common/AbstractNode.java diff --git a/js/src/com/google/dart/compiler/common/HasSourceInfo.java b/js.ast/src/com/google/dart/compiler/common/HasSourceInfo.java similarity index 100% rename from js/src/com/google/dart/compiler/common/HasSourceInfo.java rename to js.ast/src/com/google/dart/compiler/common/HasSourceInfo.java diff --git a/js/src/com/google/dart/compiler/common/Name.java b/js.ast/src/com/google/dart/compiler/common/Name.java similarity index 100% rename from js/src/com/google/dart/compiler/common/Name.java rename to js.ast/src/com/google/dart/compiler/common/Name.java diff --git a/js/src/com/google/dart/compiler/common/NameFactory.java b/js.ast/src/com/google/dart/compiler/common/NameFactory.java similarity index 100% rename from js/src/com/google/dart/compiler/common/NameFactory.java rename to js.ast/src/com/google/dart/compiler/common/NameFactory.java diff --git a/js/src/com/google/dart/compiler/common/SourceInfo.java b/js.ast/src/com/google/dart/compiler/common/SourceInfo.java similarity index 100% rename from js/src/com/google/dart/compiler/common/SourceInfo.java rename to js.ast/src/com/google/dart/compiler/common/SourceInfo.java diff --git a/js/src/com/google/dart/compiler/util/AbstractTextOutput.java b/js.ast/src/com/google/dart/compiler/util/AbstractTextOutput.java similarity index 100% rename from js/src/com/google/dart/compiler/util/AbstractTextOutput.java rename to js.ast/src/com/google/dart/compiler/util/AbstractTextOutput.java diff --git a/js/src/com/google/dart/compiler/util/AstUtil.java b/js.ast/src/com/google/dart/compiler/util/AstUtil.java similarity index 100% rename from js/src/com/google/dart/compiler/util/AstUtil.java rename to js.ast/src/com/google/dart/compiler/util/AstUtil.java diff --git a/js/src/com/google/dart/compiler/util/DefaultTextOutput.java b/js.ast/src/com/google/dart/compiler/util/DefaultTextOutput.java similarity index 100% rename from js/src/com/google/dart/compiler/util/DefaultTextOutput.java rename to js.ast/src/com/google/dart/compiler/util/DefaultTextOutput.java diff --git a/js/src/com/google/dart/compiler/util/Hack.java b/js.ast/src/com/google/dart/compiler/util/Hack.java similarity index 100% rename from js/src/com/google/dart/compiler/util/Hack.java rename to js.ast/src/com/google/dart/compiler/util/Hack.java diff --git a/js/src/com/google/dart/compiler/util/Lists.java b/js.ast/src/com/google/dart/compiler/util/Lists.java similarity index 100% rename from js/src/com/google/dart/compiler/util/Lists.java rename to js.ast/src/com/google/dart/compiler/util/Lists.java diff --git a/js/src/com/google/dart/compiler/util/Maps.java b/js.ast/src/com/google/dart/compiler/util/Maps.java similarity index 100% rename from js/src/com/google/dart/compiler/util/Maps.java rename to js.ast/src/com/google/dart/compiler/util/Maps.java diff --git a/js/src/com/google/dart/compiler/util/Paths.java b/js.ast/src/com/google/dart/compiler/util/Paths.java similarity index 100% rename from js/src/com/google/dart/compiler/util/Paths.java rename to js.ast/src/com/google/dart/compiler/util/Paths.java diff --git a/js/src/com/google/dart/compiler/util/TextOutput.java b/js.ast/src/com/google/dart/compiler/util/TextOutput.java similarity index 100% rename from js/src/com/google/dart/compiler/util/TextOutput.java rename to js.ast/src/com/google/dart/compiler/util/TextOutput.java diff --git a/js.backend/js.backend.iml b/js.backend/js.backend.iml new file mode 100644 index 00000000000..6333c03551e --- /dev/null +++ b/js.backend/js.backend.iml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/translator/src/org/jetbrains/k2js/analyze/Analyzer.java b/js.backend/src/org/jetbrains/k2js/analyze/Analyzer.java similarity index 100% rename from translator/src/org/jetbrains/k2js/analyze/Analyzer.java rename to js.backend/src/org/jetbrains/k2js/analyze/Analyzer.java diff --git a/translator/src/org/jetbrains/k2js/config/Config.java b/js.backend/src/org/jetbrains/k2js/config/Config.java similarity index 100% rename from translator/src/org/jetbrains/k2js/config/Config.java rename to js.backend/src/org/jetbrains/k2js/config/Config.java diff --git a/translator/src/org/jetbrains/k2js/config/IDEAConfig.java b/js.backend/src/org/jetbrains/k2js/config/IDEAConfig.java similarity index 100% rename from translator/src/org/jetbrains/k2js/config/IDEAConfig.java rename to js.backend/src/org/jetbrains/k2js/config/IDEAConfig.java diff --git a/translator/src/org/jetbrains/k2js/config/TestConfig.java b/js.backend/src/org/jetbrains/k2js/config/TestConfig.java similarity index 100% rename from translator/src/org/jetbrains/k2js/config/TestConfig.java rename to js.backend/src/org/jetbrains/k2js/config/TestConfig.java diff --git a/translator/src/org/jetbrains/k2js/facade/K2JSTranslator.java b/js.backend/src/org/jetbrains/k2js/facade/K2JSTranslator.java similarity index 98% rename from translator/src/org/jetbrains/k2js/facade/K2JSTranslator.java rename to js.backend/src/org/jetbrains/k2js/facade/K2JSTranslator.java index c506295cb00..86b330ea218 100644 --- a/translator/src/org/jetbrains/k2js/facade/K2JSTranslator.java +++ b/js.backend/src/org/jetbrains/k2js/facade/K2JSTranslator.java @@ -21,6 +21,7 @@ import com.intellij.openapi.project.Project; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.resolve.BindingContext; +import org.jetbrains.jet.lang.types.JetStandardLibrary; import org.jetbrains.jet.plugin.JetMainDetector; import org.jetbrains.k2js.analyze.Analyzer; import org.jetbrains.k2js.config.Config; @@ -123,6 +124,7 @@ public final class K2JSTranslator { @NotNull private JsProgram generateProgram(@NotNull List filesToTranslate) { + JetStandardLibrary.initialize(config.getProject()); BindingContext bindingContext = Analyzer.analyzeFilesAndCheckErrors(filesToTranslate, config); return Translation.generateAst(bindingContext, Analyzer.withJsLibAdded(filesToTranslate, config)); } diff --git a/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorUtils.java b/js.backend/src/org/jetbrains/k2js/facade/K2JSTranslatorUtils.java similarity index 100% rename from translator/src/org/jetbrains/k2js/facade/K2JSTranslatorUtils.java rename to js.backend/src/org/jetbrains/k2js/facade/K2JSTranslatorUtils.java diff --git a/translator/src/org/jetbrains/k2js/generate/CodeGenerator.java b/js.backend/src/org/jetbrains/k2js/generate/CodeGenerator.java similarity index 100% rename from translator/src/org/jetbrains/k2js/generate/CodeGenerator.java rename to js.backend/src/org/jetbrains/k2js/generate/CodeGenerator.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/Aliaser.java b/js.backend/src/org/jetbrains/k2js/translate/context/Aliaser.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/Aliaser.java rename to js.backend/src/org/jetbrains/k2js/translate/context/Aliaser.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/DynamicContext.java b/js.backend/src/org/jetbrains/k2js/translate/context/DynamicContext.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/DynamicContext.java rename to js.backend/src/org/jetbrains/k2js/translate/context/DynamicContext.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/Namer.java b/js.backend/src/org/jetbrains/k2js/translate/context/Namer.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/Namer.java rename to js.backend/src/org/jetbrains/k2js/translate/context/Namer.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/NamingScope.java b/js.backend/src/org/jetbrains/k2js/translate/context/NamingScope.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/NamingScope.java rename to js.backend/src/org/jetbrains/k2js/translate/context/NamingScope.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/StandardClasses.java b/js.backend/src/org/jetbrains/k2js/translate/context/StandardClasses.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/StandardClasses.java rename to js.backend/src/org/jetbrains/k2js/translate/context/StandardClasses.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/StaticContext.java b/js.backend/src/org/jetbrains/k2js/translate/context/StaticContext.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/StaticContext.java rename to js.backend/src/org/jetbrains/k2js/translate/context/StaticContext.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/TemporaryVariable.java b/js.backend/src/org/jetbrains/k2js/translate/context/TemporaryVariable.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/TemporaryVariable.java rename to js.backend/src/org/jetbrains/k2js/translate/context/TemporaryVariable.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/generator/Generator.java b/js.backend/src/org/jetbrains/k2js/translate/context/generator/Generator.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/generator/Generator.java rename to js.backend/src/org/jetbrains/k2js/translate/context/generator/Generator.java diff --git a/translator/src/org/jetbrains/k2js/translate/context/generator/Rule.java b/js.backend/src/org/jetbrains/k2js/translate/context/generator/Rule.java similarity index 100% rename from translator/src/org/jetbrains/k2js/translate/context/generator/Rule.java rename to js.backend/src/org/jetbrains/k2js/translate/context/generator/Rule.java diff --git a/translator/translator.iml b/js.backend/translator.iml similarity index 100% rename from translator/translator.iml rename to js.backend/translator.iml diff --git a/examplesForWebDemo/examplesForWebDemo.iml b/js.examples/js.examples.iml similarity index 100% rename from examplesForWebDemo/examplesForWebDemo.iml rename to js.examples/js.examples.iml diff --git a/examplesForWebDemo/src/html5/creatures/creatures.js b/js.examples/src/html5/creatures/creatures.js similarity index 100% rename from examplesForWebDemo/src/html5/creatures/creatures.js rename to js.examples/src/html5/creatures/creatures.js diff --git a/examplesForWebDemo/src/html5/creatures/kotlinlogo.png b/js.examples/src/html5/creatures/kotlinlogo.png similarity index 100% rename from examplesForWebDemo/src/html5/creatures/kotlinlogo.png rename to js.examples/src/html5/creatures/kotlinlogo.png diff --git a/examplesForWebDemo/src/html5/creatures/main.kt b/js.examples/src/html5/creatures/main.kt similarity index 100% rename from examplesForWebDemo/src/html5/creatures/main.kt rename to js.examples/src/html5/creatures/main.kt diff --git a/examplesForWebDemo/src/html5/creatures/template.html b/js.examples/src/html5/creatures/template.html similarity index 100% rename from examplesForWebDemo/src/html5/creatures/template.html rename to js.examples/src/html5/creatures/template.html diff --git a/examplesForWebDemo/src/html5/fancyLines/fancylines.js b/js.examples/src/html5/fancyLines/fancylines.js similarity index 100% rename from examplesForWebDemo/src/html5/fancyLines/fancylines.js rename to js.examples/src/html5/fancyLines/fancylines.js diff --git a/examplesForWebDemo/src/html5/fancyLines/template.html b/js.examples/src/html5/fancyLines/template.html similarity index 100% rename from examplesForWebDemo/src/html5/fancyLines/template.html rename to js.examples/src/html5/fancyLines/template.html diff --git a/examplesForWebDemo/src/html5/fancyLines/test.kt b/js.examples/src/html5/fancyLines/test.kt similarity index 100% rename from examplesForWebDemo/src/html5/fancyLines/test.kt rename to js.examples/src/html5/fancyLines/test.kt diff --git a/examplesForWebDemo/src/html5/floatingText/hello.js b/js.examples/src/html5/floatingText/hello.js similarity index 100% rename from examplesForWebDemo/src/html5/floatingText/hello.js rename to js.examples/src/html5/floatingText/hello.js diff --git a/examplesForWebDemo/src/html5/floatingText/template.html b/js.examples/src/html5/floatingText/template.html similarity index 100% rename from examplesForWebDemo/src/html5/floatingText/template.html rename to js.examples/src/html5/floatingText/template.html diff --git a/examplesForWebDemo/src/html5/floatingText/test.kt b/js.examples/src/html5/floatingText/test.kt similarity index 100% rename from examplesForWebDemo/src/html5/floatingText/test.kt rename to js.examples/src/html5/floatingText/test.kt diff --git a/examplesForWebDemo/src/html5/interactive/interactive.js b/js.examples/src/html5/interactive/interactive.js similarity index 100% rename from examplesForWebDemo/src/html5/interactive/interactive.js rename to js.examples/src/html5/interactive/interactive.js diff --git a/examplesForWebDemo/src/html5/interactive/jbLogo.png b/js.examples/src/html5/interactive/jbLogo.png similarity index 100% rename from examplesForWebDemo/src/html5/interactive/jbLogo.png rename to js.examples/src/html5/interactive/jbLogo.png diff --git a/examplesForWebDemo/src/html5/interactive/main.kt b/js.examples/src/html5/interactive/main.kt similarity index 100% rename from examplesForWebDemo/src/html5/interactive/main.kt rename to js.examples/src/html5/interactive/main.kt diff --git a/examplesForWebDemo/src/html5/interactive/template.html b/js.examples/src/html5/interactive/template.html similarity index 100% rename from examplesForWebDemo/src/html5/interactive/template.html rename to js.examples/src/html5/interactive/template.html diff --git a/examplesForWebDemo/src/html5/interactive/template_copy.html b/js.examples/src/html5/interactive/template_copy.html similarity index 100% rename from examplesForWebDemo/src/html5/interactive/template_copy.html rename to js.examples/src/html5/interactive/template_copy.html diff --git a/examplesForWebDemo/src/html5/interactive/tutorial.js b/js.examples/src/html5/interactive/tutorial.js similarity index 100% rename from examplesForWebDemo/src/html5/interactive/tutorial.js rename to js.examples/src/html5/interactive/tutorial.js diff --git a/examplesForWebDemo/src/html5/interactive2/interactive2.js b/js.examples/src/html5/interactive2/interactive2.js similarity index 100% rename from examplesForWebDemo/src/html5/interactive2/interactive2.js rename to js.examples/src/html5/interactive2/interactive2.js diff --git a/examplesForWebDemo/src/html5/interactive2/jbLogo.png b/js.examples/src/html5/interactive2/jbLogo.png similarity index 100% rename from examplesForWebDemo/src/html5/interactive2/jbLogo.png rename to js.examples/src/html5/interactive2/jbLogo.png diff --git a/examplesForWebDemo/src/html5/interactive2/main.kt b/js.examples/src/html5/interactive2/main.kt similarity index 100% rename from examplesForWebDemo/src/html5/interactive2/main.kt rename to js.examples/src/html5/interactive2/main.kt diff --git a/examplesForWebDemo/src/html5/interactive2/template.html b/js.examples/src/html5/interactive2/template.html similarity index 100% rename from examplesForWebDemo/src/html5/interactive2/template.html rename to js.examples/src/html5/interactive2/template.html diff --git a/translatorTests/translatorTests.iml b/js.tests/js.tests.iml similarity index 78% rename from translatorTests/translatorTests.iml rename to js.tests/js.tests.iml index adc13b8c755..e25eea390b5 100644 --- a/translatorTests/translatorTests.iml +++ b/js.tests/js.tests.iml @@ -7,12 +7,10 @@ - + - - diff --git a/translatorTests/test/org/jetbrains/k2js/test/AbstractExpressionTest.java b/js.tests/test/org/jetbrains/k2js/test/AbstractExpressionTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/AbstractExpressionTest.java rename to js.tests/test/org/jetbrains/k2js/test/AbstractExpressionTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ArrayListTest.java b/js.tests/test/org/jetbrains/k2js/test/ArrayListTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ArrayListTest.java rename to js.tests/test/org/jetbrains/k2js/test/ArrayListTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/BaseTest.java b/js.tests/test/org/jetbrains/k2js/test/BaseTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/BaseTest.java rename to js.tests/test/org/jetbrains/k2js/test/BaseTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/BasicClassTest.java b/js.tests/test/org/jetbrains/k2js/test/BasicClassTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/BasicClassTest.java rename to js.tests/test/org/jetbrains/k2js/test/BasicClassTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ClassInheritanceTest.java b/js.tests/test/org/jetbrains/k2js/test/ClassInheritanceTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ClassInheritanceTest.java rename to js.tests/test/org/jetbrains/k2js/test/ClassInheritanceTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ConditionalTest.java b/js.tests/test/org/jetbrains/k2js/test/ConditionalTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ConditionalTest.java rename to js.tests/test/org/jetbrains/k2js/test/ConditionalTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ExampleTestSuite.java b/js.tests/test/org/jetbrains/k2js/test/ExampleTestSuite.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ExampleTestSuite.java rename to js.tests/test/org/jetbrains/k2js/test/ExampleTestSuite.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ExtensionFunctionTest.java b/js.tests/test/org/jetbrains/k2js/test/ExtensionFunctionTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ExtensionFunctionTest.java rename to js.tests/test/org/jetbrains/k2js/test/ExtensionFunctionTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ExtensionPropertyTest.java b/js.tests/test/org/jetbrains/k2js/test/ExtensionPropertyTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ExtensionPropertyTest.java rename to js.tests/test/org/jetbrains/k2js/test/ExtensionPropertyTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ForTest.java b/js.tests/test/org/jetbrains/k2js/test/ForTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ForTest.java rename to js.tests/test/org/jetbrains/k2js/test/ForTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/FunctionTest.java b/js.tests/test/org/jetbrains/k2js/test/FunctionTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/FunctionTest.java rename to js.tests/test/org/jetbrains/k2js/test/FunctionTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/JavaClassesTest.java b/js.tests/test/org/jetbrains/k2js/test/JavaClassesTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/JavaClassesTest.java rename to js.tests/test/org/jetbrains/k2js/test/JavaClassesTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/KotlinLibTest.java b/js.tests/test/org/jetbrains/k2js/test/KotlinLibTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/KotlinLibTest.java rename to js.tests/test/org/jetbrains/k2js/test/KotlinLibTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/MiscTest.java b/js.tests/test/org/jetbrains/k2js/test/MiscTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/MiscTest.java rename to js.tests/test/org/jetbrains/k2js/test/MiscTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/MultiFileTest.java b/js.tests/test/org/jetbrains/k2js/test/MultiFileTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/MultiFileTest.java rename to js.tests/test/org/jetbrains/k2js/test/MultiFileTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/MultiNamespaceTest.java b/js.tests/test/org/jetbrains/k2js/test/MultiNamespaceTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/MultiNamespaceTest.java rename to js.tests/test/org/jetbrains/k2js/test/MultiNamespaceTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/NameClashesTest.java b/js.tests/test/org/jetbrains/k2js/test/NameClashesTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/NameClashesTest.java rename to js.tests/test/org/jetbrains/k2js/test/NameClashesTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/ObjectTest.java b/js.tests/test/org/jetbrains/k2js/test/ObjectTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/ObjectTest.java rename to js.tests/test/org/jetbrains/k2js/test/ObjectTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/OperatorOverloadingTest.java b/js.tests/test/org/jetbrains/k2js/test/OperatorOverloadingTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/OperatorOverloadingTest.java rename to js.tests/test/org/jetbrains/k2js/test/OperatorOverloadingTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/PatternMatchingTest.java b/js.tests/test/org/jetbrains/k2js/test/PatternMatchingTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/PatternMatchingTest.java rename to js.tests/test/org/jetbrains/k2js/test/PatternMatchingTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/PropertyAccessTest.java b/js.tests/test/org/jetbrains/k2js/test/PropertyAccessTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/PropertyAccessTest.java rename to js.tests/test/org/jetbrains/k2js/test/PropertyAccessTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/RTTITest.java b/js.tests/test/org/jetbrains/k2js/test/RTTITest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/RTTITest.java rename to js.tests/test/org/jetbrains/k2js/test/RTTITest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/RangeTest.java b/js.tests/test/org/jetbrains/k2js/test/RangeTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/RangeTest.java rename to js.tests/test/org/jetbrains/k2js/test/RangeTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/RhinoFunctionResultChecker.java b/js.tests/test/org/jetbrains/k2js/test/RhinoFunctionResultChecker.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/RhinoFunctionResultChecker.java rename to js.tests/test/org/jetbrains/k2js/test/RhinoFunctionResultChecker.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/RhinoPropertyTypesChecker.java b/js.tests/test/org/jetbrains/k2js/test/RhinoPropertyTypesChecker.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/RhinoPropertyTypesChecker.java rename to js.tests/test/org/jetbrains/k2js/test/RhinoPropertyTypesChecker.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/RhinoResultChecker.java b/js.tests/test/org/jetbrains/k2js/test/RhinoResultChecker.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/RhinoResultChecker.java rename to js.tests/test/org/jetbrains/k2js/test/RhinoResultChecker.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/RhinoSystemOutputChecker.java b/js.tests/test/org/jetbrains/k2js/test/RhinoSystemOutputChecker.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/RhinoSystemOutputChecker.java rename to js.tests/test/org/jetbrains/k2js/test/RhinoSystemOutputChecker.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/RhinoUtils.java b/js.tests/test/org/jetbrains/k2js/test/RhinoUtils.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/RhinoUtils.java rename to js.tests/test/org/jetbrains/k2js/test/RhinoUtils.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/SimpleTestSuite.java b/js.tests/test/org/jetbrains/k2js/test/SimpleTestSuite.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/SimpleTestSuite.java rename to js.tests/test/org/jetbrains/k2js/test/SimpleTestSuite.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/StandardClassesTest.java b/js.tests/test/org/jetbrains/k2js/test/StandardClassesTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/StandardClassesTest.java rename to js.tests/test/org/jetbrains/k2js/test/StandardClassesTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/StringTest.java b/js.tests/test/org/jetbrains/k2js/test/StringTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/StringTest.java rename to js.tests/test/org/jetbrains/k2js/test/StringTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/Suite.java b/js.tests/test/org/jetbrains/k2js/test/Suite.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/Suite.java rename to js.tests/test/org/jetbrains/k2js/test/Suite.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/TraitTest.java b/js.tests/test/org/jetbrains/k2js/test/TraitTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/TraitTest.java rename to js.tests/test/org/jetbrains/k2js/test/TraitTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/TranslationTest.java b/js.tests/test/org/jetbrains/k2js/test/TranslationTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/TranslationTest.java rename to js.tests/test/org/jetbrains/k2js/test/TranslationTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/TranslatorTestCaseBuilder.java b/js.tests/test/org/jetbrains/k2js/test/TranslatorTestCaseBuilder.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/TranslatorTestCaseBuilder.java rename to js.tests/test/org/jetbrains/k2js/test/TranslatorTestCaseBuilder.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/TupleTest.java b/js.tests/test/org/jetbrains/k2js/test/TupleTest.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/TupleTest.java rename to js.tests/test/org/jetbrains/k2js/test/TupleTest.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/WebDemoExamples1Test.java b/js.tests/test/org/jetbrains/k2js/test/WebDemoExamples1Test.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/WebDemoExamples1Test.java rename to js.tests/test/org/jetbrains/k2js/test/WebDemoExamples1Test.java diff --git a/translatorTests/test/org/jetbrains/k2js/test/WebDemoExamples2Test.java b/js.tests/test/org/jetbrains/k2js/test/WebDemoExamples2Test.java similarity index 100% rename from translatorTests/test/org/jetbrains/k2js/test/WebDemoExamples2Test.java rename to js.tests/test/org/jetbrains/k2js/test/WebDemoExamples2Test.java