Commit Graph

63512 Commits

Author SHA1 Message Date
Dmitry Gridin c642ca45de i18n: update bundle in `idea-maven
#KT-37483
2020-03-30 14:58:32 +07:00
Dmitry Gridin ab07fa5f6c i18n: fix IdeaModuleInfos
#KT-37483
2020-03-30 14:58:32 +07:00
Dmitry Gridin a5cc11317e i18n: fix KotlinSuppressableWarningProblemGroup
#KT-37483
2020-03-30 14:58:31 +07:00
Dmitry Gridin 77a043fe1a i18n: update bundle in `idea-jvm
#KT-37483
2020-03-30 14:58:31 +07:00
Dmitry Gridin 0e82c66dac i18n: update bundle in idea-gradle-native
#KT-37483
2020-03-30 14:58:30 +07:00
Dmitry Gridin 39f7855202 i18n: update bundle in idea-gradle
#KT-37483
2020-03-30 14:58:29 +07:00
Dmitry Gridin 62760bdac3 i18n: update bundle in idea-gradle
#KT-37483
2020-03-30 14:58:29 +07:00
Dmitry Gridin 025d8a80e3 i18n: update bundle in idea-core
#KT-37483
2020-03-30 14:58:28 +07:00
Dmitry Gridin c70809553f i18n, KotlinSurrounderUtils: convert field to function
#KT-37483
2020-03-30 14:58:27 +07:00
Dmitry Gridin 986bc3fb8f i18n: update bundle in idea-analysis
#KT-37483
2020-03-30 14:58:27 +07:00
Dmitry Gridin 871a6caddb i18n: remove duplication in IdeErrorMessages
#KT-37483
2020-03-30 14:58:26 +07:00
Dmitry Gridin 54a3d8e3ad i18n: update bundle for KotlinSuppressableWarningProblemGroup
#KT-37483
2020-03-30 14:58:25 +07:00
Dmitry Gridin 297a443fe4 i18n: fix name/displayedName for ModuleInfo
#KT-37483
2020-03-30 14:58:25 +07:00
Ilya Goncharov 84f9dcd48a [Gradle, JS] KT-37207 Add test case with non module directory dependency 2020-03-30 10:46:34 +03:00
Ilya Goncharov f1133defa3 [Gradle, JS] KT-37207 Possibility to add dependency on not module dir 2020-03-30 10:46:34 +03:00
Ilya Goncharov f0c900c027 [Gradle, JS] KT-37207 Add test on file-only dependency 2020-03-30 10:46:34 +03:00
Ilya Goncharov c72e4a0091 [Gradle, JS] KT-37207 Support file-only npm dependency in extension 2020-03-30 10:46:34 +03:00
Ilya Goncharov f6ef96a34c [Gradle, JS] KT-37207 Leave constructor NpmDependency once 2020-03-30 10:46:34 +03:00
Ilya Goncharov 459577e646 [Gradle, JS] KT-37207 Add constructor fot NpmDependency with only file 2020-03-30 10:46:34 +03:00
Ilya Goncharov 7fc74ff7bd [Gradle, JS] KT-37207 Correct path to dependency directory 2020-03-30 10:46:34 +03:00
Ilya Goncharov 6b035bcdc2 [Gradle, JS] KT-37207 Move File prefix to NpmDependency.kt 2020-03-30 10:46:34 +03:00
Ilya Goncharov 4d107751d7 [Gradle, JS] KT-37207 Fix of test 2020-03-30 10:46:34 +03:00
Ilya Goncharov 8cefa09528 [Gradle, JS] KT-37207 Add possibility to add npm dependency to directory 2020-03-30 10:46:33 +03:00
Ilya Goncharov ee941a3e77 [Gradle, JS] KT-37207 Add test 2020-03-30 10:46:33 +03:00
Ilya Goncharov ab56ec7481 [Gradle, JS] Use standard instance filtering 2020-03-30 10:35:15 +03:00
Ilya Goncharov bc22489aab [Gradle, JS] Fix link task options for IR tooling 2020-03-30 10:35:15 +03:00
Vladimir Dolzhenko f011d2794a Fix freeze on configure kotlin for the project
#KT-30541 Fixed
#KT-36289 Fixed
2020-03-30 07:17:52 +00:00
Ilya Gorbunov 2c69d82916 Update directory-maven-plugin to the latest version: 0.3.1
This fixes problem with incorrect highest-basedir detection.
2020-03-30 07:44:06 +03:00
Dmitriy Dolovov 9bbfe9c1ac Rename: KonanPlatform, KonanPlatforms -> NativePlatform, NativePlatforms 2020-03-29 23:20:52 +07:00
Dmitriy Dolovov dfbbae3991 IDE, Common: Don't create KLIB metadata factories for each new KLIB 2020-03-29 23:20:46 +07:00
Dmitriy Dolovov 5b9770a4dd IDE, JS: Don't create KLIB metadata factories for each new KLIB library 2020-03-29 23:20:41 +07:00
Dmitriy Dolovov cc6e4e5cfb IDE, Native: Don't produce CompositePackageFragmentProvider when unnecessary 2020-03-29 23:20:35 +07:00
Alexander Udalov 87da4be9bb Move parametersMap.kt to 'cli-common'
Also reformat and slightly refactor it. This allows to get rid of
dependency of 'util' on 'kotlin-reflect-api'.
2020-03-28 21:30:08 +01:00
Alexander Udalov 92534eadaa Remove dependency of 'resolution' on 'deserialization'
Replace it with a dependency on 'descriptors'.

Move the existing marker interface ContractProvider to 'descriptors',
and create a new marker interface DeserializedDescriptor.
2020-03-28 21:30:07 +01:00
Alexander Udalov b6fdc96994 Reverse dependency 'psi' <-> 'frontend.common'
Move ParseUtils to 'psi', and ImportPath to 'frontend.common'.

Now 'psi' depends on 'frontend.common', and that allows to remove
dependency of 'fir:tree:tree-generator' on 'psi', allowing the former to
compile in parallel with the old frontend code.
2020-03-28 21:30:07 +01:00
Alexander Udalov d70271b6aa Move RequireKotlinNames to 'descriptors'
Also move version string regex there and rename the class to
RequireKotlinConstants. This allows to get rid of dependency of
'serialization' on 'frontend'.
2020-03-28 21:30:07 +01:00
Alexander Udalov 844b0078ba Minor, remove unneeded dependency of 'js.parser' on 'util' 2020-03-28 21:30:06 +01:00
Alexander Udalov 9dd8b1821a Move CoroutineLanguageVersionSettingsUtil to 'config'
This allows to get rid of dependency of 'util' on 'descriptors'.
2020-03-28 21:30:06 +01:00
Alexander Udalov db9347cb56 Move JVM-specific analysis flags to 'config.jvm' 2020-03-28 21:30:06 +01:00
Alexander Udalov 7bb77e5672 Move JS binary version utilities to 'js.config'
This allows to replace dependency of 'util' on 'deserialization' with
dependency on 'descriptors'.
2020-03-28 21:30:06 +01:00
Alexander Udalov fe5104b865 Move package org.jetbrains.kotlin.incremental.js to 'js.config'
This allows to replace dependency on 'js.frontend' with 'js.config', in
'kotlin-build-common' and 'daemon-common'. Also simplify some other
dependencies.
2020-03-28 21:30:05 +01: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 90ae416b72 Minor, move KotlinTypeRefinerImpl out of 'config' package 2020-03-28 21:30:04 +01:00
Alexander Udalov 4aa47be202 Move CommonResolverForModuleFactory to 'frontend'
This will allow to get rid of dependency of 'cli-common' on 'frontend'.
2020-03-28 21:30:04 +01:00
Alexander Udalov 9e014e462b Do not use CommonPlatforms directly in CommonResolverForModuleFactory
This allows to get rid of dependency of this code on CommonPlatforms,
which depends on all platforms (JVM, JS, Native), and eventually move it
to 'frontend'.
2020-03-28 21:30:03 +01:00
Alexander Udalov 8dd04789ad Remove obsolete InlineStrategy
Replace corresponding metadata property in js.ast with Boolean. This
allows to get rid of dependency of 'js.ast' on 'frontend'.
2020-03-28 21:30:03 +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
Alexander Udalov aad7354a3b Minor, remove obsolete jvmTarget modifications in compiler modules
Default JVM target (as well as JDK home) is set to 1.8 for all Gradle
projects in build.gradle.kts:352.
2020-03-28 21:30:03 +01:00