Alexey Andreev
|
ac4bfc645e
|
JS: refactor translation of callable references to top-level properties
|
2016-11-11 16:26:38 +03:00 |
|
Alexey Andreev
|
0252fe57af
|
JS: refactor flat declaration generator. Add more tests on inter-module dependencies
|
2016-11-11 16:26:37 +03:00 |
|
Alexey Andreev
|
cc38bd3146
|
JS: refactor code that exports local declaration from current module
|
2016-11-11 16:26:37 +03:00 |
|
Alexey Andreev
|
f244bbaae3
|
JS: change how declarations are exported from modules. Change how parts of kotlin.js merged
|
2016-11-11 16:26:36 +03:00 |
|
Alexey Andreev
|
3d9beb15da
|
JS: fix translation of !! operation
|
2016-11-11 16:26:36 +03:00 |
|
Alexey Andreev
|
cacd917350
|
JS: fix translation of extension properties
|
2016-11-11 16:26:36 +03:00 |
|
Alexey Andreev
|
0f87703c87
|
JS: rewrite code that copies interface members with implementation to subtypes
|
2016-11-11 16:26:35 +03:00 |
|
Alexey Andreev
|
8eca8efae5
|
JS: fix some bugs:
1. Fix translation of FQN in inline lambdas
2. Fix StringBuilder.length
3. Workaround order of declaration of names for imported declarations
|
2016-11-11 16:26:35 +03:00 |
|
Alexey Andreev
|
fd158a6922
|
JS: refactor Dart AST
|
2016-11-11 16:26:34 +03:00 |
|
Alexey Andreev
|
bec1e526a1
|
JS: fix generation of bridge methods for non-abstract methods inherited from interfaces
|
2016-11-11 16:26:34 +03:00 |
|
Alexey Andreev
|
bb57eaef96
|
JS: fix some minor issues in new flat translator
|
2016-11-11 16:26:34 +03:00 |
|
Alexey Andreev
|
06476402a2
|
JS: support enums in flat JS structure
|
2016-11-11 16:26:33 +03:00 |
|
Alexey Andreev
|
38a3f4af80
|
JS: fix Kotlin.isType for case of traits
|
2016-11-11 16:26:32 +03:00 |
|
Alexey Andreev
|
20396b0e5f
|
JS: fix inlining in a new flat JS generator
|
2016-11-11 16:26:32 +03:00 |
|
Alexey Andreev
|
e13d34e08d
|
JS: rewrite stdlib to compile with new flat structure
|
2016-11-11 16:26:31 +03:00 |
|
Alexey Andreev
|
f9a392fdec
|
JS: introduce new flat JS declaration structure
|
2016-11-11 16:26:31 +03:00 |
|
Zalim Bashorov
|
f1ae9949fe
|
Regenerate tests
|
2016-11-11 15:49:09 +03:00 |
|
Dmitry Petrov
|
b429f7bc86
|
KT-14581 Make FixStackAnalyzer tolerant to uninitialized values
|
2016-11-11 13:30:15 +03:00 |
|
Alexey Andreev
|
71ef8c4f89
|
JS: fix exception in JS front-end when checking JsName that was resolved with errors
|
2016-11-11 11:11:19 +03:00 |
|
Dmitry Petrov
|
6876f0e4d2
|
Support type aliases as bare types after 'is/as'.
|
2016-11-10 18:33:50 +03:00 |
|
Zalim Bashorov
|
afa58599ec
|
Specify target backend as JVM for SAM tests; mute other failed tests and regenerate tests.
|
2016-11-10 13:27:54 +03:00 |
|
Zalim Bashorov
|
41bd276814
|
Mute some new tests for JS and regenerate tests
|
2016-11-09 21:51:33 +03:00 |
|
Zalim Bashorov
|
a27572af49
|
Fix failed tests
|
2016-11-09 21:41:12 +03:00 |
|
Zalim Bashorov
|
1dedb38481
|
Regenerate tests
|
2016-11-09 21:41:12 +03:00 |
|
Zalim Bashorov
|
a1730f98ba
|
Don't generate test when target backend is not suitable
|
2016-11-09 21:41:12 +03:00 |
|
Zalim Bashorov
|
f382f938c7
|
Fail when ignored test success in generated tests
#KT-14618 Fixed
|
2016-11-09 21:41:12 +03:00 |
|
Zalim Bashorov
|
584798d3cd
|
Regenerate tests
|
2016-11-09 21:41:12 +03:00 |
|
Zalim Bashorov
|
a35a1f6f5a
|
KJS: run all codegen/box tests
|
2016-11-09 21:41:12 +03:00 |
|
Ilya Gorbunov
|
8feaaf4df0
|
Allow to annotate generated API with SinceKotlin and annotate new array functions.
|
2016-11-08 18:08:59 +03:00 |
|
Ilya Gorbunov
|
dceec89572
|
JS: Array.toString is const, Array.contentToString is shallow, Array.contentDeepToString is deep and self-reference aware
#KT-13582
|
2016-11-08 17:23:45 +03:00 |
|
Ilya Gorbunov
|
f3da656d6e
|
contentEquals, contentHashCode, contentToString: Add js implementation and tests
#KT-13582
|
2016-11-08 17:23:45 +03:00 |
|
Ilya Gorbunov
|
ab2facf030
|
Remove special source generation for js stdlib, use same template, rename generated file.
|
2016-11-08 17:23:45 +03:00 |
|
Ilya Gorbunov
|
a067888fed
|
Provide no-op members in JS ArrayList to work with capacity.
#KT-14637
|
2016-11-07 21:58:43 +03:00 |
|
Ilya Gorbunov
|
660dc94f7c
|
Move Closeable to its usage, move internal Serializable to kotlin package in JS, introduce internal typealias in kotlin.io in JVM.
|
2016-11-07 21:39:36 +03:00 |
|
Ilya Gorbunov
|
a895702730
|
Remove js classes that should not be there
|
2016-11-07 21:35:27 +03:00 |
|
Anton Bannykh
|
283d16b7f4
|
Updated example test path in the test.html (used to debug JS box tests) to match the current state.
|
2016-11-07 15:32:26 +03:00 |
|
Alexander Udalov
|
3db459c1d8
|
JS: drop Collections.reverse and java.util.Collections altogether
|
2016-11-07 12:27:54 +03:00 |
|
Alexander Udalov
|
e8fecea871
|
JS: drop Collections.max
|
2016-11-07 12:27:52 +03:00 |
|
Alexander Udalov
|
316fbd820b
|
JS: drop Collections.sort
|
2016-11-07 12:27:13 +03:00 |
|
Alexander Udalov
|
30a7790dca
|
Minimize references to java.util.Collections in stdlib sources
Only three usages are left in platform-independent code: in reverse, sort and
sortWith for mutable lists
|
2016-11-07 12:20:14 +03:00 |
|
Alexander Udalov
|
b52f67132e
|
Fix some warnings in JS-specific stdlib sources
|
2016-11-07 12:20:14 +03:00 |
|
Alexander Udalov
|
52511845fc
|
Minor reformat in JS libraries + remove commented out code
|
2016-11-07 12:20:14 +03:00 |
|
Anton Bannykh
|
2fb7b01320
|
Fix capturing variables declared via destructuring (#KT-14535 fixed).
|
2016-11-01 14:00:24 +03:00 |
|
Anton Bannykh
|
bb4d8f9223
|
Cleaned up AliasingContext.java
|
2016-11-01 13:55:09 +03:00 |
|
Anton Bannykh
|
a3566174d6
|
Support destructuring in lambda parameters (KT-14422) and skipping some components in a destructuring declaration (KT-14507).
|
2016-10-26 18:29:13 +03:00 |
|
Ilya Gorbunov
|
98f7c61333
|
Reuse JVM box tests for binary operations in JS, excluding those that can't pass now.
|
2016-10-26 16:36:09 +03:00 |
|
Ilya Gorbunov
|
19922135fd
|
JS: Add intrinsics for bitwise ops. #KT-13554
|
2016-10-26 16:36:07 +03:00 |
|
Alexander Udalov
|
484b0e36fb
|
Add KotlinBuiltIns#isBuiltIn, use it instead of other utilities
|
2016-10-26 16:31:05 +03:00 |
|
Alexander Udalov
|
0e9f29fdba
|
Make ClassDescriptor#classId nullable
Local classes or anonymous objects do not have a class id. Use "!!" almost
everywhere to make assertion explicit
|
2016-10-25 15:42:32 +03:00 |
|
Alexander Udalov
|
c0147860bd
|
Allow multiple ClassDescriptorFactory instances in deserialization
|
2016-10-25 15:42:32 +03:00 |
|