Nikolay Krasko
32f811e0ec
Build: Cleanup old platforms from the build
2021-06-09 17:43:53 +03:00
Jinseong Jeon
3c3b5aa4ac
FIR/UAST: commonize abstract UElement and UExpression
2021-05-25 13:09:57 +02:00
Dmitriy Novozhilov
a1ae108ce5
[FIR] Properly generate IDE diagnostics from multiple diagnostics lists
2021-05-21 14:18:58 +03:00
Andrey Zinovyev
82b7f589ad
Add missing base-compiler-plugins-ide-support dependencies
2021-05-18 11:49:04 +03:00
Ilya Kirillov
8b722cfc47
Separate uast-idea modules into fir and fe10 implementations
2021-05-14 20:57:20 +03:00
Andrey Zinovyev
8afb6d2761
[lombok] Support import from gradle to IDE
...
Introduce base module for ide compiler plugins
2021-04-29 23:14:15 +03:00
Nikolay Krasko
1cedc7e93e
Drop bintray jetbrains markdown (KTI-528)
2021-03-30 12:34:02 +03:00
Roman Golyshev
73e623b5ac
Generate multi-file completion tests for FIR completion
...
Also remove `MultiFilePrimitiveJvmBasicCompletionTestGenerated` tests
2021-03-19 12:37:40 +03:00
Alexander Udalov
566f97ae3e
JVM IR: remove dependency of 'backend.jvm' on 'psi2ir', 'ir.serialization.jvm'
...
Add a new module 'backend.jvm.entrypoint' which depends on psi2ir and
contains code that runs psi2ir + JVM IR backend with serialization
implementations.
Hopefully this will allow to compile these modules in parallel and
reduce the build time.
2021-03-05 20:46:33 +01:00
Dmitriy Novozhilov
c625a83ab5
Build: replace usages of idea.fir.plugin with kotlinBuildProperties.useFirIdeaPlugin
2020-11-17 18:14:08 +03:00
Vyacheslav Gerasimov
3feff16a77
Cleanup 193 compatibility fixes
2020-11-11 14:28:54 +03:00
Yan Zhulanow
0ce9003ef7
Parcelize: Add missing dependencies to Parcelize components in tests
2020-09-24 15:50:58 +09:00
Pavel Kirpichenkov
9d12df28c1
[FIR-IDE] Add idea-fir test runtime dep for fir plugin only
...
Leads to duplicated bundled resources annotation templates otherwise.
2020-09-02 19:15:07 +03:00
Pavel Kirpichenkov
ec072798b1
[FIR-IDE] Hack for checking single candidate resolver in tests
2020-09-02 19:15:06 +03:00
Roman Golyshev
852d22470e
Revert "FIR Completion: Add idea-fir dependency to run completion tests"
...
This reverts commit 7d883f18
2020-08-13 23:12:34 +03:00
Roman Golyshev
7d883f1806
FIR Completion: Add idea-fir dependency to run completion tests
...
- Without this dependency, FIR plugin completion tests fail because the
fir completion contributor is not available
2020-08-13 17:29:45 +03:00
Roman Golyshev
ffb907150a
Use information about receivers in completion
...
- Found few problems during resolving a single functon; disabled
assertions and marked them with TODO
- Add simple completion tests to simplify development
2020-08-09 12:01:00 +03:00
Dmitry Gridin
3a6b9c8d08
init line-indent-provider module
...
Part of #KT-22211
2020-06-15 16:25:16 +07:00
Nikolay Krasko
6babc73320
AS41: Fix problems with initialization of Android plugin in tests
...
org/intellij/images/fileTypes/ImageFileTypeManager
java.lang.NoClassDefFoundError: org/intellij/images/fileTypes/ImageFileTypeManager
at org.jetbrains.android.AndroidPlugin.lambda$registerWebpSupport$1(AndroidPlugin.java:50)
2020-06-10 13:01:20 +03:00
Ilya Kirillov
3ca317e0ce
FIR IDE: Split resources to three folders which is needed for FIR plugin
...
The "resources" is common for both plugins,
while resources-descriptors & resources-fir belongs
to corresponding plugins
2020-06-09 16:19:39 +03:00
Ilya Kirillov
77550186ad
FIR IDE: Move KDoc Reference & mainReference to frontend-independent module
2020-06-09 16:19:18 +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
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
Dmitry Gridin
0df5d5158d
Add resources-en for idea
...
#KT-38297 Fixed
2020-05-19 16:22:06 +07:00
Vyacheslav Gerasimov
1ab23abe93
Build: Write plugin version the same way CI does
2020-04-06 23:52:01 +03:00
Vyacheslav Gerasimov
d88134069d
Build: Move writing ide plugin version to the idea module
2020-04-06 14:06:16 +03:00
Dmitriy Dolovov
e69b2ed47d
Drop redundant dependencies on :native:kotlin-native-utils
2020-04-01 11:47:01 +07:00
Nikolay Krasko
02b651ef28
201: Update to 201.6668.13
2020-03-30 18:09:30 +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
3a479d5d16
[FIR-TEST] Move FIR ide tests to separate module
2020-03-19 09:51:00 +03:00
Roman Golyshev
04ef1081b3
Disable stats-collector dependency for Android Studio
...
- AS40 has platform >= 193, but has no `stats-collector` plugin in it,
which caused build errors
2020-03-16 13:09:42 +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
Roman Golyshev
f29e665dce
Add "ML completion for Kotlin" experimental feature checkbox
...
- This checkbox should be shown only in IDEA >= 193 and should not
be shown in AS
- ML completion is enabled with `CompletionMLRankingSettings`, which
resides in `com.intellij.stats.completion` plugin that is bundled by
default
- The `<depends>` section is required to be able to use classes from
this plugin inside Kotlin plugin
- `CompletionMLRankingSettings` have package-private setter for enabling
ranking completion, so we have to use reflection to enable it (it will
probably change in the future)
2020-03-13 18:09:32 +03:00
Dmitriy Novozhilov
9955f342c0
[FIR-TEST] Move FIR ide tests to separate module
2020-03-12 18:15:38 +03:00
Nikolay Krasko
1afd3d929a
201: Update to 201.5985.32
2020-03-12 03:02:28 +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
Vyacheslav Gerasimov
0db69cadb6
Build: Make all compile dependencies on toolsJar compileOnly
...
tools.jar differs between different versions of JDK reducing cache reuse
so better to not leak it to other modules
2020-02-29 16:35:54 +03:00
Nikolay Krasko
958b8a0b10
201: Fix maven plugin loading by adding repository-search to runtime
2020-02-28 11:36:37 +03:00
Dmitriy Novozhilov
22a5bc4144
[FIR-TEST] Add build tasks for running all fir tests
...
- `:firCompilerTest` run all compiler fir tests
- `:idea:firTest` run all IDE fir tests
- `:firAllTest` run all fir tests
2020-02-20 16:56:34 +03:00
Vladimir Dolzhenko
60f17c3adf
Modularization of performance tests
2020-02-12 20:06:01 +01:00
Dmitriy Dolovov
9594b8db42
Rename Kotlin/Native modules for uniformity
2020-01-29 20:30:46 +07:00
Dmitriy Dolovov
abd86107d1
Include :native:frontend.native into kotlin-compiler.jar
2020-01-29 20:30:40 +07:00
Dmitriy Dolovov
b49e6ac581
Rename :kotlin-native:kotlin-native-library-reader to :native:frontend.native
2020-01-29 20:30:29 +07:00
simon.ogorodnik
97f134eab1
Remove outdated fir-view module
2020-01-27 17:08:18 +03:00
Natalia Selezneva
606279b462
as36: Update to AS 3.6 RC (192.7142.36.36.6071332)
...
^KT-36005 Fixed
2020-01-21 15:56:01 +03:00
Vladimir Ilmov
e570450c59
coroutine debugger logic moved to jvm-debugger-coroutine module
2020-01-14 10:14:56 +01:00
Vyacheslav Gerasimov
7b1c4e72ba
Build: Fix android-wizardTemplate-plugin dependencies
...
Present only in AS 3.6
2019-12-26 16:25:12 +03:00
Simon Ogorodnik
05308a3652
[FIR] Introduce module for all jvm extensions
2019-12-19 17:30:12 +03:00
Vladimir Dolzhenko
1b075340f8
Fixed dependencies for performance tests
2019-12-01 09:35:32 +01:00