Pavel V. Talanov
|
de3ebf9baa
|
Tests:ObjectInheritingFromATrait test enhanced, ObjectInheritingFromClass test added.
|
2012-08-14 12:44:40 +04:00 |
|
Pavel V. Talanov
|
6febebc7b3
|
Tests: drop EcmaVersions usage, add test inheritFromJetIterator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:39 +04:00 |
|
Pavel V. Talanov
|
0a002bcc53
|
Test for calling functions in initializers.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:38 +04:00 |
|
Pavel V. Talanov
|
d734cbb5b5
|
Enhanced test data: KT-1361-1, toArray.kt, objectDeclaration.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:37 +04:00 |
|
Pavel V. Talanov
|
c48e1d6319
|
Tests: added package declaration in hexademicalConstant, enclosingThis tests.
|
2012-08-14 12:44:36 +04:00 |
|
Pavel V. Talanov
|
d0d08b16be
|
Changes to js_libs.js:
Extract maps into separate file.
Straight forward solution for "JS_TESTS" hack.
Numerous optimizations.
|
2012-08-14 12:44:35 +04:00 |
|
Pavel V. Talanov
|
f54c5fad29
|
Drop unused stuff in *Utils.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:32 +04:00 |
|
Pavel V. Talanov
|
40ea266a8a
|
Use DEFAULT_ECMA_VERSIONS constant in tests instead of EcmaVersions#all(). Some code style issues as well.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:29 +04:00 |
|
Pavel V. Talanov
|
a7c6776876
|
Code style issues: use iterable instead of enum set, remove public in interface.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:25 +04:00 |
|
Pavel V. Talanov
|
fe9a2b6e5e
|
Enhanced logic in EqualsIntrinsic.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:24 +04:00 |
|
Pavel V. Talanov
|
8ed7e7de50
|
Better logic for "invoke" call.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:23 +04:00 |
|
Pavel V. Talanov
|
60f6762578
|
Direct property access for object properties.
|
2012-08-14 12:43:20 +04:00 |
|
Pavel V. Talanov
|
ac87d8497a
|
Refactor Dangerous*: drop unused stuff.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:19 +04:00 |
|
Pavel V. Talanov
|
29391e6c92
|
Rework logic in class declaration and namespace declaration.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:18 +04:00 |
|
Pavel V. Talanov
|
124ba541ac
|
Refactor translation of if expression in ExpressionVisitor.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:15 +04:00 |
|
Pavel V. Talanov
|
cb60e938d3
|
Remove duplicating code in translation of while/do while expressions.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:14 +04:00 |
|
Pavel V. Talanov
|
80219b908c
|
Fix strange code in StandardClasses.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:12 +04:00 |
|
Pavel V. Talanov
|
cc67b56b3c
|
Rename: translateExtensionFunctionAsEcma5PropertyDescriptor -> translateExtensionFunctionAsEcma5DataDescriptor.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:11 +04:00 |
|
Pavel V. Talanov
|
226a01fa80
|
Null check logic in TranslationUtils.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:10 +04:00 |
|
Pavel V. Talanov
|
2ca5c276ef
|
Add doubtful functionality to TemporaryVariable.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:07 +04:00 |
|
Pavel V. Talanov
|
a923274e05
|
Rework Closure* for FunctionLiteralTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:05 +04:00 |
|
Pavel V. Talanov
|
29d1b7e29f
|
Change the logic of how initializers are constructed.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:04 +04:00 |
|
Pavel V. Talanov
|
5694a3644c
|
Remove functionality delegated to LiteralFunctionTranslator from FunctionTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:03 +04:00 |
|
Pavel V. Talanov
|
02622595b5
|
Inner*Translator used by LiteralFunctionTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:02 +04:00 |
|
Pavel V. Talanov
|
86b85177b7
|
Using new ast instead of utilities.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:43:01 +04:00 |
|
Pavel V. Talanov
|
d6a6bd7cac
|
New aliasing context usages.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:38:53 +04:00 |
|
Pavel V. Talanov
|
4b69fa1014
|
Refactor AliasingContext.
Introduce TraceableThisAliasProvider.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:38:51 +04:00 |
|
Pavel V. Talanov
|
a4564aad80
|
Name to literal utility in TranslationContext.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:38:48 +04:00 |
|
Pavel V. Talanov
|
751cf0233a
|
Refactor constructors in TranslationContext.java.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:38:47 +04:00 |
|
Pavel V. Talanov
|
ec905d3892
|
Remove hack introduced for in IteratorForTranslator.
|
2012-08-14 12:38:46 +04:00 |
|
Pavel V. Talanov
|
f140f611ed
|
Use FileUtil to write files in K2JSTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:38:45 +04:00 |
|
Pavel V. Talanov
|
8e1cfd38d4
|
Introduce literal function translator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:38:44 +04:00 |
|
Pavel V. Talanov
|
a1a3c5cfe5
|
Use Namer.CALLEE_NAME in ClassInitializerTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:38:00 +04:00 |
|
Pavel V. Talanov
|
22e4c6dd4b
|
Label generator utility.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:37:59 +04:00 |
|
Pavel V. Talanov
|
c66df38da5
|
Rename WhenTranslator.translateWhenExpression -> WhenTranslator#translate.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:37:58 +04:00 |
|
Pavel V. Talanov
|
14a9986ddc
|
Remove unnecessary code in PatternTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:37:57 +04:00 |
|
Pavel V. Talanov
|
8939dd1a6e
|
Use notNullConditionalTestExpression utility in UnaryOperationTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:37:56 +04:00 |
|
Pavel V. Talanov
|
7a22ad099a
|
Fix formatting in some of test data files.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-10 14:06:23 +04:00 |
|
Pavel V. Talanov
|
12d9b25189
|
Inline useless temp var in ForTranslator.
Also fix formatting.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-10 14:02:34 +04:00 |
|
Pavel V. Talanov
|
25234254fe
|
Hack to make tests path in IteratorForTranslator.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b.
|
2012-08-09 19:26:12 +04:00 |
|
Pavel V. Talanov
|
6300220983
|
Changes to kotlin lib js.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b.
|
2012-08-09 19:25:18 +04:00 |
|
Pavel V. Talanov
|
4c316011db
|
Optimize temporary variable declarations in dynamic context, also introduce some hacky apis.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b.
|
2012-08-09 19:23:19 +04:00 |
|
Pavel V. Talanov
|
2eca6c836e
|
Rename kotlinLib.js to kotlinEcma3.js and update build.xml accordingly.
Update paths to js-tests-lib in build.xml.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b.
|
2012-08-08 15:43:18 +04:00 |
|
Pavel V. Talanov
|
0c6308545b
|
Correct code in WhenTranslator using the new ast.
|
2012-08-08 13:36:19 +04:00 |
|
Pavel V. Talanov
|
1165f2c502
|
Extract js-test-libs into separate project library.
|
2012-08-08 13:06:03 +04:00 |
|
Pavel V. Talanov
|
0776892b3c
|
Fix for a problem which sometimes caused environment to be broken when tests using JsUnitTestBase fail.
|
2012-08-08 13:05:15 +04:00 |
|
Pavel V. Talanov
|
5b2469227e
|
Additional logic in static context related to modules. Hacky fix for nameclashes when inheriting descriptors.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b.
|
2012-08-07 15:05:26 +04:00 |
|
Pavel V. Talanov
|
0a92843245
|
Use other version of JS ast by develar: migrate code to using new ast.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b.
|
2012-08-07 13:38:34 +04:00 |
|
Pavel V. Talanov
|
17b85cbeed
|
Use other version of JS ast by develar: changes to jars and xmls.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b.
|
2012-08-07 13:35:46 +04:00 |
|
Pavel V. Talanov
|
fa513ce976
|
Fix accidental usage of closurecompiler's internal implementation of guava.
Adapted from https://github.com/develar/kotlin/commit/d3521123a6e4d551b30743b68b6bb23b9678553b by develar.
|
2012-08-07 13:34:43 +04:00 |
|