From e3454dbb53ad140644b06ac0202f767974727a36 Mon Sep 17 00:00:00 2001 From: Pavel Talanov Date: Wed, 18 Jan 2012 20:56:23 +0400 Subject: [PATCH] Big migration. --- .idea/workspace.xml | 1519 ++++++++++------- .../google/dart/compiler/util/AstUtil.java | 2 +- .../org/jetbrains/k2js/K2JSTranslator.java | 37 +- .../translate/context/StandardClasses.java | 58 +- .../k2js/translate/intrinsic/Intrinsics.java | 15 +- .../intrinsic/array/IntrinsicArrayUtils.java | 2 +- .../intrinsic/string/LengthIntrinsic.java | 30 + .../translate/reference/CallTranslator.java | 11 +- .../reference/PropertyAccessTranslator.java | 54 +- .../org/jetbrains/k2js/test/FunctionTest.java | 4 +- .../org/jetbrains/k2js/test/MiscTest.java | 6 - .../jetbrains/k2js/test/OperationTest.java | 2 +- .../org/jetbrains/k2js/test/SystemTest.java | 26 - .../jetbrains/k2js/test/TranslationTest.java | 36 + ...lesTest.java => WebDemoExamples1Test.java} | 4 +- .../k2js/test/WebDemoExamples2Test.java | 23 + .../sortedTests/unsupported/basicproperty.jet | 2 +- .../sortedTests/unsupported/traitproperty.jet | 2 +- .../expression/function/cases/KT-921.kt | 4 +- ...hParameter.jet => closureWithParameter.kt} | 0 .../{enclosingThis.jet => enclosingThis.kt} | 0 .../testFiles/expression/misc/cases/KT-962.kt | 4 +- .../expression/misc/cases/intRange.kt | 10 +- .../operation/cases/{assign.jet => assign.kt} | 0 .../testFiles/java/system/cases/print.kt | 3 - .../testFiles/java/system/cases/println.kt | 5 - translator/testFiles/kotlin_lib.js | 31 +- .../testFiles/range/cases/explicitRange.kt | 4 +- .../testFiles/range/cases/intInRange.kt | 2 + .../testFiles/range/cases/rangeSugarSyntax.kt | 4 +- .../webDemoExamples/cases/forLoop.kt | 9 - .../webDemoExamples/cases/ifAsExpression.kt | 5 - .../webDemoExamples/cases/isCheck.kt | 10 - .../cases/multiLanguageHello.kt | 9 - .../webDemoExamples/cases/nullChecks.kt | 23 - .../cases/objectOrientedHello.kt | 10 - .../webDemoExamples/cases/patternMatching.kt | 18 - .../webDemoExamples/cases/printArg.kt | 3 - .../testFiles/webDemoExamples/cases/ranges.kt | 35 - .../webDemoExamples/cases/whileLoop.kt | 5 - .../webDemoExamples2/cases/bottles.kt | 75 + .../webDemoExamples2/expected/bottles.out | 301 ++++ 42 files changed, 1480 insertions(+), 923 deletions(-) create mode 100644 translator/src/org/jetbrains/k2js/translate/intrinsic/string/LengthIntrinsic.java delete mode 100644 translator/test/org/jetbrains/k2js/test/SystemTest.java rename translator/test/org/jetbrains/k2js/test/{WebDemoExamplesTest.java => WebDemoExamples1Test.java} (94%) create mode 100644 translator/test/org/jetbrains/k2js/test/WebDemoExamples2Test.java rename translator/testFiles/expression/function/cases/{closureWithParameter.jet => closureWithParameter.kt} (100%) rename translator/testFiles/expression/function/cases/{enclosingThis.jet => enclosingThis.kt} (100%) rename translator/testFiles/expression/operation/cases/{assign.jet => assign.kt} (100%) delete mode 100644 translator/testFiles/java/system/cases/print.kt delete mode 100644 translator/testFiles/java/system/cases/println.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/forLoop.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/ifAsExpression.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/isCheck.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/multiLanguageHello.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/nullChecks.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/objectOrientedHello.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/patternMatching.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/printArg.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/ranges.kt delete mode 100644 translator/testFiles/webDemoExamples/cases/whileLoop.kt create mode 100644 translator/testFiles/webDemoExamples2/cases/bottles.kt create mode 100644 translator/testFiles/webDemoExamples2/expected/bottles.out diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 11120bbb061..263f860b040 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -10,18 +10,52 @@ - + - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + - + + + @@ -41,9 +75,15 @@ org.jetbrains.k2js.translate.* + + org.jetbrains.k2js.* + org.jetbrains.k2js.* + + org.jetbrains.k2js.* + org.jetbrains.k2js.translate.* @@ -138,6 +178,97 @@ @@ -195,13 +326,109 @@ - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -216,167 +443,73 @@ - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -406,22 +539,22 @@ @@ -511,6 +644,416 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -639,322 +1182,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -968,9 +1201,9 @@ - - + + @@ -979,74 +1212,18 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + - - - - - - @@ -1221,6 +1446,17 @@ + + + + + +