Dmitriy Novozhilov
07a3009d43
Introduce new modules for common parts of deserialization
2020-09-11 10:08:37 +03:00
Dmitriy Novozhilov
4de57fcac2
[FIR] Initialize module for checkers generator
2020-09-08 12:51:12 +03:00
Dmitriy Novozhilov
564d382b9d
Introduce new modules for common jvm related parts of compiler
2020-09-04 11:07:40 +03:00
Dmitriy Novozhilov
a8d23c36f5
[FIR] Introduce module :fir:entrypoint and FirSessionFactory for creating sessions
2020-09-01 12:00:12 +03:00
Dmitriy Novozhilov
ed4c6a38b6
[FIR] Move deserialization files to module :compiler:fir:fir-deserialization
2020-09-01 12:00:10 +03:00
Dmitriy Novozhilov
64766e125c
Move common inference classes to :compiler:resolution.common
2020-08-28 10:59:53 +03:00
Dmitriy Novozhilov
bc1b6d3588
Rename :core:descriptors.common to :core:compiler.common
2020-08-25 10:41:34 +03:00
Dmitriy Novozhilov
864cf21f03
Merge :core:type-system into :core:descriptors.common
2020-08-25 10:41:34 +03:00
Dmitriy Novozhilov
5fa80a2f8c
Merge :core:deserialization:deserialization.common into :core:descriptors.common
2020-08-25 10:41:34 +03:00
Dmitriy Novozhilov
71a517c686
[FIR] Rename :compiler:fir:raw-fir:fir-common to :compiler:fir:raw-fir:raw-fir.common
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
6f0cd14afa
Move common classes to new :core:deserialization:deserialization.common module
2020-08-25 10:31:37 +03:00
Dmitriy Novozhilov
9d9f9c52c0
Extract some classes from descriptors module to :core:common
...
This is needed to remove dependencies from fir modules to
`:core:descriptors` module
What was extracted:
- Modality
- ClassKind
- org.jetbrains.kotlin.name package
2020-08-25 10:31:35 +03:00
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