Alexander Udalov
cce55f1609
IR: add module ir.tree.impl, move main IR implementation there
2020-07-28 19:04:44 +02:00
Alexander Udalov
77247deb23
IR: add module ir.tree.persistent, copy PIR implementation there
...
Use PersistentIrFactory in JS IR compiler entry points.
2020-07-28 19:04:43 +02:00
Vyacheslav Gerasimov
d9fbaadb2e
Build: Upgrade Gradle Enterprise plugin to 3.3.4
2020-07-21 17:24:58 +03:00
Vyacheslav Gerasimov
628efcb189
Build: Add kotlin.build.dependencies.iu.enabled property
...
Alias for intellijUltimateEnabled
2020-07-16 13:00:25 +03:00
Vyacheslav Gerasimov
996e529944
Build: Allow intellijUltimateEnabled without kotlin-ultimate directory
...
This allows to build against idea ultimate locally
2020-07-16 13:00:24 +03:00
Nikolay Krasko
3b2e1cfa39
Show TeamCity user for agent builds
2020-06-30 19:53:17 +03:00
Konstantin Tskhovrebov
343e645282
Rename and refactor kmm plugin packages, task names, ids and etc.
2020-06-30 15:28:39 +03:00
Vyacheslav Karpukhin
866e5397d9
New ultimate modules
2020-06-29 23:11:54 +02:00
Yunir Salimzyanov
4474077963
Create separate module for muting tests logic
2020-06-27 13:29:17 +03:00
Ivan Kylchik
64aa0ec5c8
Add new module for ir interpreter
2020-06-24 16:13:01 +03:00
Dmitry Gridin
3a6b9c8d08
init line-indent-provider module
...
Part of #KT-22211
2020-06-15 16:25:16 +07:00
Vyacheslav Gerasimov
eeb2f7d3d1
Build: Migrate plugin markers to maven-publish publication
2020-06-14 20:31:27 +03:00
Andrey
1539128c3f
Delete module kotlin-build-common included twice ( #3459 )
...
kotlin-build-common included twice in includes
2020-06-10 16:39:07 +03:00
Ilya Kirillov
a62c0e8163
FIR IDE: introduce fir lower level module
2020-06-09 16:19:58 +03:00
Ilya Kirillov
f37e313705
FIR IDE: Begin implementing semantic highlighting via FIR
...
* Introduce frontend api module & implement api for FIR
* Implement some basic declaration highlighting for FIR
2020-06-09 16:19:27 +03:00
Ilya Kirillov
003827a4f2
FIR IDE: Start IDEA FIR plugin
2020-06-09 16:19:13 +03:00
Ilya Kirillov
418903e9ef
FIR IDE: Make KtReference class descriptors frontend independent
...
* The new idea-frontend-independent module created
* Moved KtReference and it inheritors to that module & implement them in idea-analysis module by using descriptors frontend
2020-06-09 16:19:12 +03:00
Ilya Goncharov
4bbead6200
[Gradle, JS] Remove custom source-map-loader
...
#KT-39377 fixed
2020-06-04 15:02:12 +03:00
Vyacheslav Gerasimov
3c8ef5749f
Build: Remove identifying info from build scans
2020-06-03 19:04:07 +03:00
Ilya Chernikov
dec8eb7899
Revert renaming scripting plugin jar:
...
it conflicts with the compilation on daemon, so transistion should
be planned accordingly, and now it is not a good time for it.
The most important part of the renaming remains intact.
Partially reverts commit "Rename scripting libs and plugin - invert embeddable suffix"
2020-05-27 13:15:50 +02:00
Yan Zhulanow
9d1c405b3c
Rename ide-artifacts project to ide-plugin-dependencies
2020-05-27 02:38:44 +09:00
Yan Zhulanow
b00b6b0614
Remove explicit project paths for ide-artifacts projects
...
Gradle requires the explicit path mappings only if the physical location
of Gradle build scripts doesn't match project paths.
2020-05-27 02:38:44 +09:00
Yan Zhulanow
dea902551d
Publish artifacts needed for the kotlin-ide repository
2020-05-27 02:38:44 +09:00
Ilya Chernikov
2509dfb287
Rename scripting libs and plugin - invert embeddable suffix
...
now regular, unshaded libs, are named with suffix `-unshaded`, while
former `-embeddable` ones named without any suffix. This will encoursge
use of the shaded libs by default, avoiding conflicts with 3-party
libs packed into the `kotlin-compiler`.
Note, that only the "frontline" libs are renamed to avoid switching
problems, the ones that not normally used directly are left as is,
including the `kotlin-compiler` itself.
2020-05-26 15:58:25 +02:00
Dmitriy Novozhilov
959ecceaf7
[FIR-PLUGIN] Move fir plugin prototype out from :compiler module
2020-05-08 15:10:02 +03:00
Dmitriy Novozhilov
7e5024fb88
[FIR-PLUGIN] Add lib with annotations for allopen plugin
2020-05-08 15:09:59 +03:00
Dmitriy Novozhilov
dd2b7f87f7
[FIR-PLUGIN] Add prototype of allopen plugin for FIR compiler
2020-05-08 15:09:56 +03:00
Svyatoslav Kuzmich
3d5003d476
[JS_IR] Use new plugin to build Kotlin/JS stdlib with IR compiler
...
- Switch to building stdlib with bootstrap compiler since IR is stable
enough
- Build stdlib with coreLibs by default
- Include JS IR stdlib to kotlin distribution
2020-05-08 10:37:48 +03:00
Mikhail Glukhikh
2aae735a8e
Introduce FIR serializer (isn't in use yet, KT-38156)
2020-04-28 07:34:50 +03:00
Ilya Chernikov
dfb8fea2c7
Fix project structure after moving daemon tests to separate project
2020-04-22 15:15:45 +02:00
Ilya Chernikov
ec64869d39
Extract daemon tests to separate module
2020-04-21 16:49:11 +02:00
Ilya Muradyan
d2fec96f38
Add new REPL API JVM implementation
2020-04-16 21:16:08 +02:00
Ilya Chernikov
cf387ffad1
Remove obsolete source-sections plugin
2020-04-13 13:49:33 +02:00
Vyacheslav Gerasimov
f3acb8dde2
Build: Upgrade gradle enterprise plugin to 3.2
2020-04-06 14:06:15 +03:00
Ilya Gorbunov
055a1921cc
Update kotlin-build-gradle-plugin to 0.0.17
2020-04-02 05:21:10 +03:00
Alexander Udalov
4dcd0d1cb6
Extract module 'config' out of 'frontend'
...
Also move deprecated TargetPlatform there. This allows to get rid of the
dependency cli.common -> frontend, and even on frontend.common.
2020-03-28 21:30:05 +01:00
Alexander Udalov
143aef938b
Extract module 'js.config' out of 'js.frontend'
...
This allows to get rid of dependency cli.common -> js.frontend.
2020-03-28 21:30:05 +01:00
Alexander Udalov
15d2a06132
Extract module 'config.jvm' out of 'frontend.java'
...
This allows to get rid of dependency cli.common -> frontend.java.
2020-03-28 21:30:04 +01:00
Alexander Udalov
4156a9c80b
Extract javac-wrapper into a separate module
...
It was actually a separate module before the grand build refactoring in
61dfb75e0e .
2020-03-28 21:30:03 +01:00
Nikolay Krasko
034af78b0f
Fix mass build-failure because of bad dependencies in :compiler:visualizer module
...
Rename raw-fir:common to raw-fir:common -> raw-fir:fir-common.
If there's dependency both on :compiler:visualizer:common and
:compiler:fir:raw-fir:common, only one of artifact is left in classpath
2020-03-26 01:21:37 +03:00
Dmitriy Novozhilov
6c9dd8bb22
[FIR] Reorganize modules of raw fir builders
2020-03-25 18:07:27 +03:00
simon.ogorodnik
0afbf25943
[FIR2IR] Implement JvmBackendClassResolver for boxing optimizer
2020-03-24 18:58:18 +03:00
nataliya.valtman
915e6107d1
make Bootstrap option available in buildSrc
2020-03-23 08:43:06 +03:00
Dmitriy Novozhilov
39372c06cf
[FIR] Move all checkers and theirs infrastructure to separate module
2020-03-19 09:51:01 +03:00
Dmitriy Novozhilov
cc07ae96b3
[FIR-TEST] Move analysis tests to separate module
2020-03-19 09:51:01 +03:00
Dmitriy Novozhilov
3a479d5d16
[FIR-TEST] Move FIR ide tests to separate module
2020-03-19 09:51:00 +03:00
Dmitriy Novozhilov
9daed1f2c6
Revert "[FIR-TEST] Move FIR ide tests to separate module"
...
This reverts commit 9955f342c0 .
2020-03-13 20:51:41 +03:00
Dmitriy Novozhilov
9955f342c0
[FIR-TEST] Move FIR ide tests to separate module
2020-03-12 18:15:38 +03:00
Dmitriy Novozhilov
476d3c4092
Revert "[FIR-TEST] Move FIR ide tests to separate module"
...
This reverts commit 36ec0a2e2e .
2020-03-11 20:22:55 +03:00
Dmitriy Novozhilov
36ec0a2e2e
[FIR-TEST] Move FIR ide tests to separate module
2020-03-11 15:12:04 +03:00