Ilya Goncharov
e8efe5407d
Add patched kotlin-source-map-loader
2019-10-04 17:10:13 +03:00
Alexander Gorshenev
c227c13799
Commonizing klib metadata between native and js
2019-10-01 17:38:57 +03:00
Dmitriy Dolovov
7fee9d2f5a
[Commonizer] Property descriptors
2019-09-27 09:16:45 +07:00
Ilya Goncharov
31aa4e4738
Rename kotlin-test-nodejs-runner to kotlin-test-js-runner
2019-09-20 10:56:18 +03:00
Ilya Ryzhenkov
7968ecef1c
Initial import of benchmarks from https://github.com/dzharkov/kotlin-compiler-benchmarks
2019-09-05 18:31:54 +03:00
Ivan Cilcic
77c330d94e
Make a structure for frontend visualizer
...
Created visualizer module in compiler. It will contain basic tests for renderer. Additionally added three different modules in visualizer:
1) psi - will contain renderer for old frontend
2) fir - renderer for new frontend
3) common - will contain common code for both renderers
2019-08-30 11:50:26 +03:00
Svyatoslav Kuzmich
6e6ffa12a6
[WASM] Initial infrastructure
...
- New module ":compiler:backend.wasm"
- Initial compiler infra (driver, phaser, context)
- Subset of Wasm AST
- Skeleton of IR -> Wasm AST
- Wasm AST -> WAT transformer
- Testing infra
- SpiderMonkey jsshell tool
2019-08-22 15:59:54 +03:00
Ivan Kylchik
200fe63fca
Implement basic class to test light tree builder performance
2019-08-01 15:14:16 +03:00
Ty Smith
e74a00789d
Add embeddable artifact for jvm-abi-gen
...
#KT-28824 Fixed
2019-07-30 20:47:56 +03:00
Kirill Shmakov
407e5a5270
Use same models in MPP and CIDR
2019-07-18 15:02:17 +03:00
Kirill Shmakov
0df8b7f610
Support ultimate transition
...
KOTLIN-CR-3025
2019-06-15 11:25:43 +03:00
Dmitriy Dolovov
171e226d58
Move 'cidrPluginsEnabled' Gradle flag to local.properties
2019-06-04 08:42:47 +03:00
Dmitriy Dolovov
bbdb5e5f0f
Reworked joint build (kotlin + kotlin-ultimate)
...
- Root buildscript classpath no more depends on buildSrc.jar from kotlin-ultimate. This allows to have stable joint builds - w/o occasional "Unresolved reference" errors in buildscripts.
- kotlin-ultimate modules are now included into Kotlin project when two conditions are met: 1) Gradle parameter 'cidrPluginsEnabled' is turned on; 2) kotlin-ultimate Git repo is checked out right to the Kotlin project root (assuming there is 'kotlin-ultimate' directory inside the project root).
2019-06-04 08:42:22 +03:00
Alexander Gorshenev
d1390365de
Moved basic classes from konan/utils to util-io
2019-06-03 14:38:48 +03:00
Yan Zhulanow
ae7550c5af
Move out JVM debugger functionality
2019-05-30 15:27:07 +09:00
Leonid Startsev
e5565b817b
Create marker for Gradle Plugin Portal for kotlinx-serialization compiler plugin
...
#KT-27612 fixed
2019-05-27 19:59:13 +03:00
Ilya Chernikov
b97813f2b0
Implement test run on embeddable jars for jsr223 and scripting host tests...
...
also:
- add missing tests to the global scriptingTests task
- extract jsr223 tests into separate project
- fix dependency in jsr223 embeddable jar
2019-05-25 10:10:33 +02:00
Ilya Chernikov
37d859c122
Move scripting jvm host tests to a separate project...
...
to solve problems with testing with direct dependency on proguarded compiler
2019-05-25 10:10:32 +02:00
Ilya Chernikov
ea068e483c
Implement JSR-223 functionality on top of the "new" REPL
2019-05-25 10:10:29 +02:00
Vyacheslav Gerasimov
b88d9d62b8
Build: Extract cache redirector to script & add verification task
2019-05-23 18:11:29 +03:00
Vadim Brilyantov
01a05a5495
Move daemon jar from compiler
2019-05-17 15:51:52 +03:00
Vadim Brilyantov
ced973b707
Introduce new Kotlin Daemon without RMI abstraction
2019-05-17 15:51:51 +03:00
Svyatoslav Kuzmich
91d16ee947
[CLI] Extract :compiler:cli-js from :compiler:cli
2019-05-14 15:49:50 +03:00
Dmitriy Dolovov
ca9bff010b
Fix: Make "cidrPluginsEnabled" Gradle parameter checks consistent
...
Also add logging.
2019-05-08 17:16:40 +03:00
Simon Ogorodnik
61b410e276
Implement fir to html dump
2019-04-30 18:45:38 +03:00
Simon Ogorodnik
c98b820968
Extract FIR modularized tests to separate module
2019-04-30 18:45:37 +03:00
Dmitriy Dolovov
3610c99163
Move IDE-related CIDR modules into 'ide' directory
2019-04-30 21:32:21 +07:00
Andrey Uskov
affe8baf74
Fix import with jps enabled. kotlin-js-ir and kotlin-test-js-ir were
...
removed from jps build
2019-04-29 19:45:01 +03:00
Svyatoslav Kuzmich
13b332e99e
Build scripts for JS IR versions of stdlib and kotlin.tests
2019-04-26 20:14:12 +03:00
Svyatoslav Kuzmich
b1d303b027
Reorganize stdlib-js sources specific to the current JS backend
...
Move kotlin-stdlib-js project and the sources specific to the current backend to 'stdlib/js-v1' directory,
but leave sources that can be shared with the new IR backend in the common 'stdlib/js' location
with exception for 'stdlib/js/src/generated', which is used exclusively for current backend.
This simplifies sourceset configuration when building stdlib with the new backend.
2019-04-22 20:30:57 +03:00
Ilya Chernikov
64c3bcd9ab
Drop refactored-out frontend.script module
2019-04-17 22:03:58 +02:00
Ilya Chernikov
199b32cad7
Merge scripting-impl to scripting-compiler-impl module...
...
to continue merging with the branch with further scripting refactorings
2019-04-17 22:03:57 +02:00
Ilya Chernikov
a82b386d81
Add a new module for scripting compilation infrastructure...
...
add embeddable variant as well
2019-04-17 22:03:57 +02:00
Vyacheslav Gerasimov
d554b5aafa
Build: Embed projects not published to maven into kotlin-plugin.jar
2019-04-10 17:54:05 +03:00
Mikhail Glukhikh
881073b1c9
Add basic FIR -> IR converter with a set of text tests
...
Tests duplicate IrTextTestCaseGenerated
#KT-24065 Fixed
2019-04-05 16:18:58 +03:00
Anton Bannykh
08785b7cea
JS IR: split serialization into a separate module
2019-04-05 12:30:20 +03:00
Anton Bannykh
42f576f033
IR: move serialization to serialization.common
2019-04-05 12:30:20 +03:00
Ilya Kirillov
c827247272
New J2K: Separate new j2k from old j2k
2019-04-03 11:23:31 +03:00
Sergey Rostov
7b89b0abbb
JPS Build: exclude :core:builtins, use prebuilt bootstrap version
2019-03-28 10:06:35 +03:00
Sergey Rostov
fb3f28974e
Build: support local.properties for JPS build. Apply JPS related tweaks only inside IDEA import.
2019-03-28 10:06:16 +03:00
Sergey Rostov
d467e4209a
Gradle: Basic Kotlin NodeJS tests runner
...
#KT-30531 Fixed
#KT-30528 Fixed
2019-03-22 09:49:32 +03:00
Ilya Chernikov
c56382a62b
Move common idea and compiler parts of the scripting plugin to the new jar
2019-03-21 12:02:29 +01:00
Vyacheslav Gerasimov
f890cab145
Build: Rename custom-dependencies -> dependencies
2019-03-20 21:29:11 +03:00
Yan Zhulanow
b2a47027fb
Move eval4j to idea
2019-03-20 20:52:22 +03:00
Stanislav Erokhin
f7702d3e43
Create new core module: type-system
2019-03-04 17:10:45 +03:00
Ilya Chernikov
336f43dbf2
Reorganize files and folders in the scripting plugin
2019-03-02 08:10:16 +01:00
Dmitriy Dolovov
4ef12b1ed7
CIDR: New way of building CLion and AppCode plugins v2
2019-02-25 14:06:51 +07:00
Ilya Gorbunov
8f6d73fd32
Use JS stdlib merger from bootstrap compiler
2019-02-22 21:22:19 +03:00
Ilya Gorbunov
6bcd112062
Drop obsolete artifact kotlin-runtime
...
Remove suppresses used to compile some parts of stdlib
as a non-multiplatform project.
2019-02-18 19:20:30 +03:00
Ilya Gorbunov
811566bbe0
Drop obsolete artifacts kotlin-stdlib-jre7/8
2019-02-18 18:44:35 +03:00