Pavel V. Talanov
|
758254a5b4
|
Attempt to fix mvn build.
|
2012-08-14 18:48:26 +04:00 |
|
Pavel V. Talanov
|
b0856cb364
|
Do not translate library (marked by annotation) declarations.
|
2012-08-14 18:48:24 +04:00 |
|
Pavel V. Talanov
|
954c1ee29f
|
Fix test file name.
|
2012-08-14 14:01:27 +04:00 |
|
Pavel V. Talanov
|
6845a8fbc0
|
Replace symbols preventing compilation on build server.
|
2012-08-14 13:10:28 +04:00 |
|
Pavel V. Talanov
|
298f1da9dd
|
Fix logger in LibrarySourcesConfig.
|
2012-08-14 13:09:49 +04:00 |
|
Pavel V. Talanov
|
362a75bb9c
|
Fix import after rebase.
|
2012-08-14 13:08:47 +04:00 |
|
Pavel V. Talanov
|
9dce8a9f33
|
Merge remote-tracking branch 'origin/master'
Conflicts:
js/js.translator/src/org/jetbrains/k2js/translate/intrinsic/functions/factories/RangesFIF.java
js/js.translator/src/org/jetbrains/k2js/translate/intrinsic/functions/patterns/NamePredicate.java
|
2012-08-14 13:04:38 +04:00 |
|
Pavel V. Talanov
|
71adfb57db
|
Drop libraryDirectories CLI option.
|
2012-08-14 12:44:52 +04:00 |
|
Pavel V. Talanov
|
4320a5fb61
|
Don't generate code for javautilCode.kt.
|
2012-08-14 12:44:51 +04:00 |
|
Pavel V. Talanov
|
d633722cdb
|
Remove localFunction test since it was not really supported.
|
2012-08-14 12:44:50 +04:00 |
|
Pavel V. Talanov
|
554b43df68
|
Use jshint instead instead of jslint in js.tests.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:48 +04:00 |
|
Pavel V. Talanov
|
53994f15d3
|
Utilities in JsDescriptorUtils.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:47 +04:00 |
|
Pavel V. Talanov
|
22c0bf656d
|
Use isExtension utility in JsDescriptorUtils.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:46 +04:00 |
|
Pavel V. Talanov
|
f85da9154f
|
Change translation logic in PropertyTranslator.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
|
2012-08-14 12:44:45 +04:00 |
|
Pavel V. Talanov
|
310d926747
|
Test for KT-2388: if function passed as setTimeout callback, all "this" references will be point to HTML window instead of real object.
#KT-2388 fixed
|
2012-08-14 12:44:44 +04:00 |
|
Pavel V. Talanov
|
8ec0f8af3f
|
IndentifierCashTest#testUseVariableOfNameOfFunction uncommented.
|
2012-08-14 12:44:42 +04:00 |
|
Pavel V. Talanov
|
235aed0131
|
Tests: use JsTestUtils#successOnEcma5 instead of EnumSet#of.
Uncomment test which succeded on ecma5.
|
2012-08-14 12:44:41 +04:00 |
|
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 |
|