Ilya Matveev
3c4d99557e
[klib] Fix annotation printing
2018-02-12 22:40:50 +07:00
Ilya Matveev
07b2ff3c18
[klib] Print package fq-name
2018-02-12 22:40:50 +07:00
Ilya Matveev
f156c4a368
[klib] Support consts in pretty-printer
2018-02-12 22:40:50 +07:00
Ilya Matveev
709fe7b0af
[klib] Support externals in pretty-printer
2018-02-12 22:40:50 +07:00
Ilya Matveev
cbee66dcbe
[klib] Support inner classes in pretty-printer
2018-02-12 22:40:50 +07:00
Ilya Matveev
83ce6142a1
[klib] Don't print 'abstract' in interface declaration
...
Also support modality for functions.
2018-02-12 22:40:50 +07:00
Ilya Matveev
a18935088d
[klib] Refactor enum printing and support nested classes
2018-02-12 22:40:50 +07:00
Ilya Matveev
ba15ca9998
[klib] Don't print names of companion objects
2018-02-12 22:40:50 +07:00
Ilya Matveev
4c9e679180
[klib] Fix stack overflow during type parameters printing
2018-02-12 22:40:50 +07:00
Ilya Matveev
f4cb918a1c
[klib] Fix printing classes without a primary constructor
2018-02-12 22:40:50 +07:00
Ilya Matveev
fa21659c80
[klib] Don't print val/var for all constructor parameters
2018-02-12 22:40:50 +07:00
Ilya Matveev
3d84f862b6
[klib] Fix enum printing
2018-02-12 22:40:50 +07:00
Konstantin Anisimov
829feb7375
Pretty printer for users
2018-02-12 22:40:50 +07:00
Konstantin Anisimov
e0d4978760
Do not print enum entries as objects
2018-02-12 22:40:50 +07:00
Svyatoslav Scherbina
e87901cf41
Fix producing framework from multi-platform projects
2018-02-12 16:24:56 +03:00
Svyatoslav Scherbina
b98afb6c88
Fix producing framework with extensions to Any
2018-02-12 16:24:56 +03:00
Alexander Gorshenev
9789420ed3
A configurable zephyr board support.
2018-02-12 16:00:58 +03:00
Mike Sinkovsky
d968fafec0
zephyr: first attempt
2018-02-12 16:00:58 +03:00
Alexander Gorshenev
a5bc23d706
Moved KonanTarget to be a sealed class rather than enum.
2018-02-12 16:00:58 +03:00
Nikolay Igotti
8324bb67f5
Omit expect classes/functions form -produce dynamic. ( #1310 )
2018-02-12 15:59:59 +03:00
Igor Chevdar
ae95da2416
Fixed bug with nested enums lowering + test
2018-02-12 15:41:47 +03:00
SvyatoslavScherbina
0dc0831405
Don't serialize expect declaration descriptors ( #1307 )
...
Thus fix producing .klib from multi-platform sources
2018-02-12 14:15:21 +03:00
igotti-google
d408b50305
Revert "[warnings] g/c some warnings and idea inspections"
...
This reverts commit 4b12f1c54c .
2018-02-11 11:14:28 +03:00
Svyatoslav Scherbina
b15c94855e
Improve Kotlin collections support when producing framework
...
* Represent MutableList, Set, Map as standard Objective-C collections
* Represent MutableSet and MutableMap as Obj-C collection subclasses
* Use Objective-C generics to represent collection element type
* Make type mapping more correct
2018-02-09 20:40:33 +03:00
Svyatoslav Scherbina
d228e77c0c
Add AbstractSet from main Kotlin repo
2018-02-09 20:40:33 +03:00
Nikolay Igotti
f74bc6fee3
Fix plugin upload docs.
2018-02-09 18:53:14 +03:00
Vasily Levchenko
907ca0a528
[warnings] needless comment
2018-02-09 16:25:13 +03:00
Vasily Levchenko
9e738215dd
[warnings] warning in import
2018-02-09 16:25:13 +03:00
Vasily Levchenko
4b12f1c54c
[warnings] g/c some warnings and idea inspections
2018-02-09 16:25:13 +03:00
Pavel Punegov
066bff2004
Fix override conflicts with different return types
2018-02-09 14:25:23 +03:00
Igor Chevdar
f2e3c91f79
Fixed bug with arguments cloning in inliner
...
There is no need to clone call arguments
2018-02-09 12:49:17 +03:00
Nikolay Igotti
68694417d9
v0.6 preparations. ( #1297 )
2018-02-09 12:44:35 +03:00
Nikolay Igotti
7ccc73aadd
Simplify regexp engine init. ( #1302 )
2018-02-09 11:27:01 +03:00
ilmat192
f31dfa94a9
[samples] Build globalState sample in pre-commit test runs ( #1291 )
2018-02-08 21:00:15 +03:00
Nikolay Igotti
433acc8e4d
Fix -compilerOpts and -linkerOpts for cinterop tools. ( #1296 )
2018-02-08 18:51:59 +03:00
Nikolay Igotti
98a7f9cdec
Fix generic overrides conflicts. ( #1293 )
2018-02-08 16:15:28 +03:00
Ilya Matveev
c455064ca2
[readme] Add multiplatform support description into readme.
2018-02-08 11:34:49 +07:00
Ilya Matveev
4693563195
[gradle-plugin] Use 'expectedBy' configuration for multi-platform support
2018-02-08 11:34:49 +07:00
Ilya Matveev
335ca7d989
[gradle-plugin] Add smoke tests for multiplatform support
2018-02-08 11:34:49 +07:00
Ilya Matveev
3eaf46ae60
[gradle-plugin] Support multiplatform projects in current DSL.
2018-02-08 11:34:49 +07:00
Ilya Matveev
5df150dc14
Re-enable DynamicKonanTest in backend.native:tests:run
2018-02-07 18:25:22 +03:00
Alexander Gorshenev
33d895fcf7
Brought back the Standalone and Linker tests into backend.native:tests:run.
2018-02-07 18:25:22 +03:00
Nikolay Igotti
8c72f0a629
Support globalState example on Windows. ( #1289 )
2018-02-07 17:36:04 +03:00
Vasily Levchenko
f7af762dad
[codegen] g/c indentation and warns
2018-02-07 16:10:35 +03:00
Nikolay Igotti
a90ba16aed
Debugging output removed.
2018-02-07 12:16:38 +03:00
Nikolay Igotti
fca3057118
Fix -p dynamic
2018-02-07 12:08:58 +03:00
Nikolay Igotti
f9a4e23522
Fix Python sample.
2018-02-07 11:32:49 +03:00
Nikolay Igotti
917930ba53
Make empty array handling more efficient, also fixes KT-21758 ( #1285 )
...
* Make empty array handling more efficient, also fixes KT-21758
* Fix WebAssembly.
2018-02-07 10:52:51 +03:00
Sergey Bogolepov
954dcc6583
Removed unnecessary flag
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
b5f6c2460d
Added used annotaions for functions that are used from JS
2018-02-06 14:39:14 +03:00