Ilya Goncharov
5a348a4831
[Gradle, JS] Add dev dependency to test
...
#KT-38683 fixed
2020-05-18 17:41:46 +03:00
Ilya Goncharov
efe70da594
[Gradle, JS] KotlinDependencyHandler extends from KotlinNpmDependencyHandler to provide these functions in interface
...
#KT-38683 fixed
2020-05-18 17:41:45 +03:00
Ilya Goncharov
4fb1e4614d
[Gradle, JS] Remove deprecated npm dependency with org
...
#KT-38683 fixed
#KT-38994 fixed
2020-05-18 17:41:45 +03:00
Ilya Goncharov
b4b2efdc08
[Gradle, JS] Remove copypaste on name only npm dependency
...
#KT-38683 fixed
2020-05-18 17:41:45 +03:00
Ilya Goncharov
2378d9ba0a
[Gradle, JS] Remove copypaste on directoryNpmDependency
...
#KT-38683 fixed
2020-05-18 17:41:45 +03:00
Ilya Goncharov
28b0bfd40c
[Gradle, JS] Remove possibility to declare npm dependency w/o version
...
#KT-38683 fixed
2020-05-18 17:41:45 +03:00
Ilya Goncharov
3a9e3f29e4
[Gradle, JS] Make addNpmDependencyExtension as internal
...
#KT-38683 fixed
2020-05-18 17:41:45 +03:00
Dmitry Gridin
19f878f5cd
update searchableOptions.xml
2020-05-18 21:20:46 +07:00
Ilya Goncharov
6bde5b620e
[Gradle, JS] Add test on NPM range versions
...
#KT-38990 fixed
2020-05-18 12:48:03 +03:00
Ilya Goncharov
fd7cd7167c
[Gradle, JS] Extract methods about parse line
...
#KT-38990 fixed
2020-05-18 12:47:56 +03:00
Ilya Goncharov
0492d81a8c
[Gradle, JS] Process quoted value in yarn.lock
...
#KT-38990 fixed
2020-05-18 12:47:40 +03:00
Mikhail Glukhikh
db7a7f6cd3
[FIR2IR] Move facade classes generation to the main converter
2020-05-18 11:48:33 +03:00
Mikhail Glukhikh
c4f4883b96
[FIR] Remove redundant dependency generation in JvmIrCodegenFactory
...
Dependency generation isn't necessary at this point because
it's already performed by Fir2IrConverter
2020-05-18 11:48:33 +03:00
Ilya Gorbunov
a3e8f02330
Update proguard version in test
...
The latest version at this moment (6.2.2) that ignores mutlirelease jar
content automatically, e.g. META-INF/versions/9 directory content.
Previous versions fail with the error
"class [META-INF/versions/9/module-info.class] unexpectedly contains class [module-info]"
2020-05-18 11:21:13 +03:00
Ilya Gorbunov
843829116d
Add module-info to kotlin-test-* framework adapter artifacts
...
#KT-21266
2020-05-18 11:21:13 +03:00
Ilya Gorbunov
92c4ccc65f
Allow customizing compilation classpath for JPMS module-info build
2020-05-18 11:21:13 +03:00
Ilya Gorbunov
e3d20a2f5c
Update module-info exports for stdlib and suppress warnings
...
- include kotlin.time package
Suppress module-info warnings:
- terminal digits in module name
- open/export for another not yet built dependee module
#KT-21266
2020-05-18 11:21:12 +03:00
Ilya Gorbunov
01fb200791
Build default jvm core libraries artifacts as modular
...
#KT-21266
2020-05-18 11:21:12 +03:00
Denis Zharkov
e1e149a062
FIR: Support coercion-to-unit semantics for callable references
2020-05-18 11:17:45 +03:00
Jinseong Jeon
61def4cdc5
FIR: set function factory (before it's used in SAM lowering).
2020-05-18 09:36:22 +03:00
Ilya Kirillov
9ca6091b1d
Wizard: use correct version of react libraries
...
#KT-38929 fixed
2020-05-18 08:59:41 +03:00
Ilya Kirillov
321272abed
Wizard: make new wizard non-experimental
...
relates to #KT-38952
2020-05-18 08:59:40 +03:00
Vladimir Dolzhenko
01992b581e
Dropped KotlinNativeFileTypeFactory from native-common.xml
...
Relates to #KT-38571
2020-05-17 16:02:25 +00:00
Vyacheslav Gerasimov
005e62526b
Build: Add distributionSha256Sum to gradle-wrapper.properties
...
To enable downloaded gradle checksum validation
https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:verification
2020-05-17 10:40:13 +03:00
Vladimir Dolzhenko
7afadb9b5e
Init default profile for perf tests
2020-05-16 14:10:29 +02:00
Ilya Chernikov
fb6ef38370
Revert "Add info about the end of range in scripting REPL compiler messages"
...
This reverts commit af251caf , because it breaks daemon/client
compatibility, which we'd like to keep as much as possible
2020-05-15 21:15:48 +02:00
Dmitry Savvinov
3793e485b6
Check for common klibs builtins_platform properly
...
Actually, common klibs don't have a corresponding record (and abscence
of that record should be treated as platform COMMON).
^KT-38769 Fixed
2020-05-15 20:25:48 +03:00
Anton Bannykh
c6f38ebfbf
JS IR: enable scope expansion strategy for JS IR KLIB incremental generation
2020-05-15 19:23:52 +03:00
Anton Yalyshev
59ca626487
Make JPS-based wizards available only for new_module use case
2020-05-15 19:11:47 +03:00
Anton Yalyshev
f0ff4b066e
Remove old Gradle-based new_project_wizards from the Kotlin group
2020-05-15 19:11:47 +03:00
Toshiaki Kameyama
82d81d5223
Change Signature: move lambda outside of parentheses if the arguments are reordered so that the lambda goes last
...
#KT-30128 Fixed
2020-05-15 17:58:33 +02:00
Konstantin Tskhovrebov
912fd556e5
Fix commonizer: merge klib manifest dependencies during commonization.
2020-05-15 18:27:13 +03:00
Konstantin Tskhovrebov
32e0ce8779
Disable default platform libs for konanc metadata compilation.
2020-05-15 18:27:13 +03:00
Konstantin Tskhovrebov
17ad0a97d8
Add commonized dependencies to metadata compilation.
2020-05-15 18:27:13 +03:00
Konstantin Tskhovrebov
beb59b3075
Refactor: add Project.getMetadataCompilationForSourceSet extension.
2020-05-15 18:27:13 +03:00
Denis Zharkov
5bbb459993
FIR: Refactor FirTowerResolverSession.enumerateTowerLevels
...
- Leave only onScope callback as onLocalScope/onNonLocalScope are the same in most cases
- Pass towerGroup to callbacks as they are the same all the time
2020-05-15 16:04:44 +03:00
Denis Zharkov
475671563b
FIR: Get rid of obsolete local scopes optimizations
...
They are already filtered out (see FirTowerResolverSession#localScopes initializer)
2020-05-15 16:04:44 +03:00
Denis Zharkov
e7a67c7a16
FIR: Extract StandardClassIds.KClass
2020-05-15 16:04:44 +03:00
Denis Zharkov
b691b13d8e
FIR: Add separate local scopes for blocks
2020-05-15 16:04:44 +03:00
Denis Zharkov
b084399b58
FIR: Cleanup local scope tracking
2020-05-15 16:04:44 +03:00
Denis Zharkov
e7e84b18cd
FIR: Do not retrieve symbol for type construction
2020-05-15 16:04:44 +03:00
Denis Zharkov
25bee057e0
FIR: Do not retrieve file for callable until it's needed
2020-05-15 16:04:44 +03:00
Denis Zharkov
295f7d7500
FIR: Do not add trivial constraints
2020-05-15 16:04:44 +03:00
Denis Zharkov
27aa0040be
FIR: Cache supetypes scopes when building callable scopes for qualifier
2020-05-15 16:04:44 +03:00
Denis Zharkov
774c5b55c3
FIR: Avoid creating empty nested classes scopes
2020-05-15 16:04:44 +03:00
Denis Zharkov
cd149957ee
FIR: Filter out irrelevant local scopes during resolution
2020-05-15 16:04:44 +03:00
Denis Zharkov
beb9a72e9d
FIR: Optimize constructor of FirTowerResolverSession
2020-05-15 16:04:44 +03:00
Denis Zharkov
2e91bf7e50
FIR: Minor. Clarify name for addNonLocalTowerDataElements
2020-05-15 16:04:44 +03:00
Denis Zharkov
288db4fb1c
Revert "FIR: make both ImplicitReceiverStack.get implementations consistent"
...
This reverts commit b058ca635c .
Change is not necessary anymore since there are no kinds for implicit
receivers
2020-05-15 16:04:44 +03:00
Denis Zharkov
808355d817
FIR: Fix test data for secondary constructor delegation calls
...
They appeared, after the changes in previous commits at
org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirExpressionsResolveTransformer#transformDelegatedConstructorCall
The idea is that dispatch receiver is available there in old FE, but additional
diagnostic should be reported on it (see KT-38813)
This change was not made intentionaly but it was the easiest way to
support new tower data elements structure and on the other side it's the
correct behavior as for old FE.
Also, if we once would prefer the previous behavior it's still not very
hard to support it
2020-05-15 16:04:44 +03:00