Vasily Levchenko cc8b07543a [kotlin compiler][update] 1.4.0-dev-5257
* 435a7e7e26 - (tag: build-1.4.0-dev-5257) i18n: fix name for `LiftReturnOutFix` (vor 9 Stunden) <Dmitry Gridin>
* 5411b85cb9 - (tag: build-1.4.0-dev-5255) Minor. Rename isKonanStdlib() into isNativeStdlib() (vor 9 Stunden) <Dmitriy Dolovov>
* e69b2ed47d - Drop redundant dependencies on :native:kotlin-native-utils (vor 9 Stunden) <Dmitriy Dolovov>
* 31a1f8ff4b - Include :native:kotlin-native-utils into kotlin-compiler.jar (vor 9 Stunden) <Dmitriy Dolovov>
* 28cb9d4e13 - Gradle: Remove redundant dependency on 'kotlin-native-utils' artifact (vor 9 Stunden) <Dmitriy Dolovov>
* 5f5f219367 - Keep KonanPlatformKt.isNative for backward compatibility (vor 9 Stunden) <Dmitriy Dolovov>
* 10d5726a02 - (tag: build-1.4.0-dev-5251) Update test data that depends on stdlib method docs (vor 14 Stunden) <Ilya Gorbunov>
* 6eebe21897 - (tag: build-1.4.0-dev-5248) Remove redundant backticks: fix false positive for multiple underscores (vor 16 Stunden) <Toshiaki Kameyama>
* 34cfe7dfdb - (tag: build-1.4.0-dev-5247)  "Add missing component" intention: fix it works correctly if entries is empty (vor 16 Stunden) <Toshiaki Kameyama>
* 0a215cafa7 - (tag: build-1.4.0-dev-5244) README Update 'Gradle properties' link (vor 16 Stunden) <Victor Turansky>
* 136a64a0b7 - (tag: build-1.4.0-dev-5243) README Kotlin DSL script for composite build (vor 16 Stunden) <Victor Turansky>
* e5b4b03314 - (tag: build-1.4.0-dev-5228) RedundantLambdaArrowInspection: fix false positive when receiver is qualified expression (vor 20 Stunden) <Toshiaki Kameyama>
* 487e1ddddc - (tag: build-1.4.0-dev-5227) Wizard: do not update path & artifactId value for invalid project name (vor 20 Stunden) <Ilya Kirillov>
* fef3ea573b - Wizard: allow "-" char in artifactId/groupId & fix their error messages (vor 20 Stunden) <Ilya Kirillov>
* 630adb34db - (tag: build-1.4.0-dev-5226) [FIR] Don't provide receiver as value in delegated constructor call (vor 20 Stunden) <Mikhail Glukhikh>
* a377a6fccb - [FIR2IR] Handle references to constructors separately (vor 20 Stunden) <Mikhail Glukhikh>
* 282509b0da - [FIR2IR] Provide object receivers for callable references (vor 20 Stunden) <Mikhail Glukhikh>
* 51de319cc4 - (tag: build-1.4.0-dev-5221) New J2K: fix IOOB exception on inference (vor 21 Stunden) <Ilya Kirillov>
* 98f2604df0 - New J2K: introduce type alias symbol (vor 21 Stunden) <Ilya Kirillov>
* bc52281208 - New J2K: convert Java method reference to Kotlin one on copy-pasting Java code (vor 21 Stunden) <Ilya Kirillov>
* d6d843aaed - New J2K: fix assignment target in ConvertGettersAndSettersToPropertyProcessing (vor 21 Stunden) <Ilya Kirillov>
* b3e728f4fb - New J2K: don't allow open modifier on top-level/private declarations (vor 21 Stunden) <Ilya Kirillov>
* 4d4aa88534 - New J2K: handle spaces in array dimensions declaration (vor 21 Stunden) <Ilya Kirillov>
* 353e884c8f - New J2K: do not merge methods if there are vararg parameters present (vor 21 Stunden) <Ilya Kirillov>
* 4a450ab624 - New J2K: do not use unicode symbol in bundle (vor 21 Stunden) <Ilya Kirillov>
* 78d2aaa021 - New J2K: handle null Java type (vor 21 Stunden) <Ilya Kirillov>
* 113561f5f5 - (tag: build-1.4.0-dev-5213) Execute reloadDefinitionsBy on a pooled thread (vor 23 Stunden) <Vladimir Dolzhenko>
* 9f09e50a28 - ApplicationUtils syntax improvements (vor 23 Stunden) <Vladimir Dolzhenko>
* 23ea2446e0 - (tag: build-1.4.0-dev-5205) IDEA: add a couple "navigate to inline function call site" tests (vor 24 Stunden) <pyos>
* 9d7db101e6 - JVM: refactor SMAP stuff some more (vor 24 Stunden) <pyos>
* e98bdc6f8e - JVM: preserve call site markers when inlining lambdas (vor 24 Stunden) <pyos>
* 9d21800d8f - JVM: fix SMAP range extension logic (vor 24 Stunden) <pyos>
* b4d7dfd02c - (tag: build-1.4.0-dev-5200) Advance minimal Gradle version for .gradle.kts tests to 5.0 (vor 25 Stunden) <Ilya Gorbunov>
* bc5605dcdc - Mute stepping test, KT-37879 (vor 25 Stunden) <Ilya Gorbunov>
* 4a8dbcccee - Advance bootstrap to 1.4.0-dev-5087 (vor 25 Stunden) <Ilya Gorbunov>
* 6b11decf52 - Enable option -Xno-optimized-callable-references in the whole project (vor 25 Stunden) <Ilya Gorbunov>
* 38a719cb22 - (tag: build-1.4.0-dev-5199) [NI] Fix trace manipulations for builder inference and ::-expressions (vor 25 Stunden) <Mikhail Zarechenskiy>
* 6213680604 - (tag: build-1.4.0-dev-5198) Mute GradleKtsImportTest.testError for AS (vor 25 Stunden) <Natalia Selezneva>
* ccf5a2b4ad - (tag: build-1.4.0-dev-5196) [Gradle, JS] KT-36784 Add additional args for npm install (vor 26 Stunden) <Ilya Goncharov>
* 14f0091c84 - [Gradle, JS] KT-36784 Add tests on local npm dependencies in composite (vor 26 Stunden) <Ilya Goncharov>
* 149d7fb33a - [Gradle, JS] KT-36784 Fix requireing of node modules (vor 26 Stunden) <Ilya Goncharov>
* f30875f79b - [Gradle, JS] KT-36784 Move fromSrcPackageJson (vor 26 Stunden) <Ilya Goncharov>
* 253b8587e4 - [Gradle, JS] KT-36784 Composite build test (vor 26 Stunden) <Ilya Goncharov>
* 568ef5dc5f - [Gradle, JS] KT-36784 Fix depends on for package json umbrella (vor 26 Stunden) <Ilya Goncharov>
* e27c334d4a - [Gradle, JS] Fix package.json file (vor 26 Stunden) <Ilya Goncharov>
* fa632a2aea - [Gradle, JS] KT-36784 Input as composite package.json (vor 26 Stunden) <Ilya Goncharov>
* e85501337e - [Gradle, JS] Imported dependencies as file dependencies, not workspaces (vor 26 Stunden) <Ilya Goncharov>
* 98f012b1c8 - [Gradle, JS] KT-36784 Dependencies for workspaces (vor 26 Stunden) <Ilya Goncharov>
* 2cee63f753 - [Gradle, JS] KT-36784 Remove inter workspace dependencies (vor 26 Stunden) <Ilya Goncharov>
* d0f4cdef68 - [Gradle, JS] KT-36784 Fix relative folder (vor 26 Stunden) <Ilya Goncharov>
* 1ef37b6203 - [Gradle, JS] KT-36784 Add composite dependencies to hook (vor 26 Stunden) <Ilya Goncharov>
* d3cb31c584 - [Gradle, JS] KT-36784 Add internalCompositeDependencies as inputs (vor 26 Stunden) <Ilya Goncharov>
* 1c04ac71e9 - [Gradle, JS] Formatting dependency resolution for npm (vor 26 Stunden) <Ilya Goncharov>
* ba6cadfc38 - [Gradle, JS] Use name of included build by root project (vor 26 Stunden) <Ilya Goncharov>
* c5c3f52b81 - [Gradle, JS] Umbrella package json task (vor 26 Stunden) <Ilya Goncharov>
* 63487c3836 - [Gradle, JS] Scan all packages in included build (vor 26 Stunden) <Ilya Goncharov>
* 7ad489883d - [Gradle, JS] Hardcode with composite build (vor 26 Stunden) <Ilya Goncharov>
* ae021e21db - [Gradle, JS] GradleNodeModuleBuilder use files instead of artifacts (vor 26 Stunden) <Ilya Goncharov>
* be4c301808 - [Gradle, JS] Abstractize GradleNodeModulesCache.kt (vor 26 Stunden) <Ilya Goncharov>
* 77139a3a10 - [Gradle, JS] Add internal composite dependencies (vor 26 Stunden) <Ilya Goncharov>
* cdc53f5fec - (tag: build-1.4.0-dev-5188) Minor kotlin-test doc fixes (vor 27 Stunden) <Ilya Gorbunov>
* 96ed87d81b - assertFailsWith: set unexpected exception as a cause of assertion error (vor 27 Stunden) <Ilya Gorbunov>
* 2bb36899da - Introduce 'fail' method to throw AssertionError with cause (vor 27 Stunden) <Ilya Gorbunov>
* d2ff98fcb1 - Pack kotlin-test common tests into stdlib tests zip for native (vor 27 Stunden) <Ilya Gorbunov>
* ff104f4037 - (tag: build-1.4.0-dev-5186) [FIR2IR] Set proper visibility of backing fields (vor 28 Stunden) <Jinseong Jeon>
* 6a1923a477 - (tag: build-1.4.0-dev-5182) "Convert to anonymous object" intention: suggest for kotlin fun interface (vor 28 Stunden) <Toshiaki Kameyama>
* 0abe3a6c39 - (tag: build-1.4.0-dev-5181) [NI] Report not-a-class LHS error for callable reference arguments (vor 29 Stunden) <Pavel Kirpichenkov>
* b7ea590e23 - [IDEA] Add HTML render for ambiguous callable references diagnostic (vor 29 Stunden) <Pavel Kirpichenkov>
* a416fde814 - [NI] Move abstract class instantiation check to call checkers (vor 29 Stunden) <Pavel Kirpichenkov>
* 3f00de5d7b - (tag: build-1.4.0-dev-5180) Uast: fallback to call braces in getting the anchor for call-expressions in complex cases (KT-36273) (vor 29 Stunden) <Nicolay Mitropolsky>
* f98a1de7c3 - Uast:  making `convertDeclaration` always convert the `originalElement` (KT-35848) (vor 29 Stunden) <Nicolay Mitropolsky>
* 61ad32f012 - (tag: build-1.4.0-dev-5176) Samples of Map functions "contains" and "isNotEmpty" (vor 2 Tagen) <Miguel Serra>
* 606b4db48a - Improve samples for partition: add destructuring (vor 2 Tagen) <Ilya Gorbunov>
* 7bb7c86fa9 - Add samples for partition (vor 2 Tagen) <n-p-s>
* dd2aa3de28 - Add sample for filterNot and improve sample for filter (vor 2 Tagen) <Ilya Gorbunov>
* f887a29279 - Add sample for filter (vor 2 Tagen) <Brian Plummer>
* 840f222867 - Add sample for filterNotNull (vor 2 Tagen) <adammc331>
* e8ee405cdb - Add sample for text version of chunked (vor 2 Tagen) <Scott Weber>
* 3f9892a49d - (tag: build-1.4.0-dev-5168) Revert "Avoid run DefinitionsCollectorBackgroundTask on AWT in tests" (vor 2 Tagen) <Vladimir Dolzhenko>
* 4ade669b9b - (tag: build-1.4.0-dev-5164) Minor: unmute 2 tests fixed in FIR (vor 2 Tagen) <Dmitry Petrov>
* 0397470b85 - (tag: build-1.4.0-dev-5158) [Spec tests] Update tests with spec version 0.1-313 (vor 2 Tagen) <anastasiia.spaseeva>
* 52cc7aa117 - (tag: build-1.4.0-dev-5155) Avoid run DefinitionsCollectorBackgroundTask on AWT in tests (vor 2 Tagen) <Vladimir Dolzhenko>
* 5f66458cb5 - Fix flaky ConfigureKotlinTest (vor 2 Tagen) <Vladimir Dolzhenko>
* d0e28d7c8d - (tag: build-1.4.0-dev-5154) Ignore Java-sepcific test in Native (vor 2 Tagen) <Pavel Punegov>
* 02b651ef28 - (tag: build-1.4.0-dev-5152) 201: Update to 201.6668.13 (vor 2 Tagen) <Nikolay Krasko>
* 1c3c1546b5 - Fix JSR223 dependency on daemon in tests (vor 2 Tagen) <Nikolay Krasko>
* 46174a8c32 - 201: Apply workaround for IDEA execution in daemon main (vor 2 Tagen) <Nikolay Krasko>
* 148cbe87f4 - 201: Use idea.plugins.compatible.build to avoid problems with build number (vor 2 Tagen) <Nikolay Krasko>
* a8c3e4aa6f - 201: Add additional registry key (vor 2 Tagen) <Nikolay Krasko>
* e618c211b4 - Run test with full path to maven (KT-37654) (vor 2 Tagen) <Nikolay Krasko>
* 5fe28b3179 - (tag: build-1.4.0-dev-5150) IR: explicitly pass isFakeOverride to buildFun and friends (vor 2 Tagen) <Georgy Bronnikov>
* fb6956f842 - IR common: use .isFakeOverride instead of checking origin (vor 2 Tagen) <Georgy Bronnikov>
* 2784e30fd4 - JVM_IR: use .isFakeOverride instead of testing origin (vor 2 Tagen) <Georgy Bronnikov>
* 0480f2d170 - [JS IR] Fix usages of 'IrDeclarationOrigin.FAKE_OVERRIDE' (vor 2 Tagen) <Roman Artemev>
* e4ad6698fb - [IR] Fix fake override checkers (vor 2 Tagen) <Roman Artemev>
* cec64a2ec7 - (tag: build-1.4.0-dev-5148) KT-37861 'this' is uninitialized in constructor default parameters (vor 2 Tagen) <Dmitry Petrov>
* 078cf02c8a - (tag: build-1.4.0-dev-5147) FIR: Provide dispatch receiver for 'field' according to property type (vor 2 Tagen) <Jinseong Jeon>
* a0978a50e8 - [FIR2IR] Correct 'this' conversion when it points to non-closest class (vor 2 Tagen) <Mikhail Glukhikh>
* 4388b30f87 - [FIR] Fix anonymous object handling as 'this' receiver (vor 2 Tagen) <Jinseong Jeon>
* c8206c4666 - (tag: build-1.4.0-dev-5146) [Spec tests] Fix mistakes during parsing compiler tests to extract spec links (vor 2 Tagen) <Victor Petukhov>
* d1fc6ff6ee - (tag: build-1.4.0-dev-5145) [FIR2IR] Don't provide backing field symbols for non-Java property refs (vor 2 Tagen) <Mikhail Glukhikh>
* d4ae992417 - [FIR] Apply type arguments for callable references (vor 2 Tagen) <Mikhail Glukhikh>
* 8fbc6e37e5 - [FIR2IR] Rename: CallGenerator -> CallAndReferenceGenerator (vor 2 Tagen) <Mikhail Glukhikh>
* 810b607a65 - [FIR2IR] Provide receivers also for property callable references (vor 2 Tagen) <Mikhail Glukhikh>
* 697006d782 - [FIR2IR] Re-use receiver application logic in callable ref conversion (vor 2 Tagen) <Mikhail Glukhikh>
* 1b1902f6ee - [FIR2IR] Move callable reference conversion to CallGenerator (vor 2 Tagen) <Mikhail Glukhikh>
* d8539fdde9 - [FIR2IR] Add dispatch & extension receivers to callable references (vor 2 Tagen) <Juan Chen>
* 5414b9dfb3 - (tag: build-1.4.0-dev-5141) Refactor Move refactoring (vor 2 Tagen) <Igor Yakovlev>
* a9de0a219b - Refactor of Move refactoring (vor 2 Tagen) <Igor Yakovlev>
* 8877559c02 - Add FUS support to move refactoring (vor 2 Tagen) <Anton Yalyshev>
* f489eda0e7 - Remove TextOccurrencesUtil.findNonCodeUsages reprecated usages for 201 platform (vor 2 Tagen) <Igor Yakovlev>
* b205b017fe - Fixed references move refactoring for NonCode usages (vor 2 Tagen) <Igor Yakovlev>
* aef8028a9c - Fix changing kotlin class usages in java while move refactoring (vor 2 Tagen) <Igor Yakovlev>
* ff831aded4 - Move refactoring on kts fixes (vor 2 Tagen) <Igor Yakovlev>
* e05df9d838 - Add expect/actual move refactoring support (vor 2 Tagen) <Igor Yakovlev>
* bd851bf2fb - (tag: build-1.4.0-dev-5133) Unmute enum tests for IDEA 201 (vor 2 Tagen) <Igor Yakovlev>
* 43468c6d55 - Filter enum synthetic methods for stub based classes (vor 2 Tagen) <Igor Yakovlev>
* 172a45a637 - (tag: build-1.4.0-dev-5129) Gradle, native: Fix building platform libraries for MIPS (vor 2 Tagen) <Ilya Matveev>
* 872b140500 - (tag: build-1.4.0-dev-5123) Uast: support for annotated expressions (KT-35801) (vor 2 Tagen) <Nicolay Mitropolsky>
* c4bd1ce73c - Uast: considering top reified functions as `static` (KT-37613) (vor 2 Tagen) <Nicolay Mitropolsky>
* 0ca67c1bac - Uast: handling reified methods receivers (KT-37613) (vor 2 Tagen) <Nicolay Mitropolsky>
* d6d19b563d - (tag: build-1.4.0-dev-5116) [Spec tests] Exclude spec consistency test from common `test` task (vor 2 Tagen) <Victor Petukhov>
* 218c13efc5 - [FIR] Remove links to spec sentences during comparison fir and old front-end test data (vor 2 Tagen) <Victor Petukhov>
* a29385e758 - [Spec tests] Small clean-up CheckerTestUtil and around it (vor 2 Tagen) <Victor Petukhov>
* 90d1cdf2e1 - [Spec tests] Add tests for section call-with-trailing-lambda-expressions (vor 2 Tagen) <anastasiia.spaseeva>
* 4736b3b348 - [Spec tests] Add tests for call-with-named-parameters (vor 2 Tagen) <anastasiia.spaseeva>
* bb1ee952ba - [Spec tests] Add tests for call-without-an-explicit-receiver, receivers (vor 2 Tagen) <anastasiia.spaseeva>
* 35de6a3f6e - [Spec tests] Add tests for overload-resolution, building-the-overload-candidate-set-ocs, operator-call:   -properties available through the invoke convention are non-eligible for operator calls   -smart casts and overload-resolution   -candidate sets (vor 2 Tagen) <anastasiia.spaseeva>
* 4301744d2d - [Spec tests] Add test for infix fun + KT-36786 (vor 2 Tagen) <anastasiia.spaseeva>
* c9bb994fb5 - [Spec tests] Add tests to check overload resolution for implicitly imported infix functions (vor 2 Tagen) <anastasiia.spaseeva>
* 9711fda353 - [Spec tests] Add tests for property-like callables prioritization (vor 2 Tagen) <anastasiia.spaseeva>
* 157e33d08b - [Spec tests] Add tests for receivers prioritization (vor 2 Tagen) <anastasiia.spaseeva>
* 3b35374186 - [Spec tests] Add diagnostics tests for building-the-overload-candidate-set-ocs, call-with-an-explicit-receiver (vor 2 Tagen) <anastasiia.spaseeva>
* 81b6e5a373 - [Spec tests] Add box tests for callables-and-invoke-convention to check priority (vor 2 Tagen) <anastasiia.spaseeva>
* f7ff60cb77 - [Spec tests] Add DEBUG_INFO_AS_CALL diagnostic tag for callable references (vor 2 Tagen) <anastasiia.spaseeva>
* 008a0df28f - [Spec tests] DEBUG_INFO_LEAKING_THIS diagnostics type is changed from error to  info (vor 2 Tagen) <anastasiia.spaseeva>
* f76faaf1b0 - [Spec tests] Unify platform dependent part of fixed exception (vor 2 Tagen) <Victor Petukhov>
* 5986ffae1e - [Spec tests] Add tests for expressions and statements (vor 2 Tagen) <anastasiia.spaseeva>
* 5f4a94a1b3 - [Spec tests] Enable running spec tests at all for remote run (vor 2 Tagen) <anastasiia.spaseeva>
* 509036b08b - [Spec tests] Update spec tests metadata (vor 2 Tagen) <anastasiia.spaseeva>
* 8b307c0a2a - [Spec tests] KT-35494 test update (vor 2 Tagen) <anastasiia.spaseeva>
* 1caafdc9d4 - [Spec tests] Updating tests for kotlin 1.4.0 (vor 2 Tagen) <anastasiia.spaseeva>
* ab3b63c92a - [Spec tests] Apply changes in parse trees due to trailing comma introducing (vor 2 Tagen) <Victor Petukhov>
* f62901d7d9 - [Spec tests] Actualize spec tests (vor 2 Tagen) <victor.petukhov>
* 2dbce2cc41 - [Spec tests] Link diagnostic tests for when expression with Kotlin specification (vor 2 Tagen) <victor.petukhov>
* c338fdd677 - (tag: build-1.4.0-dev-5114, origin/rr/dimonchik0036/i18n) i18n: cleanup `ChangeVisibilityModifierIntention` (vor 2 Tagen) <Dmitry Gridin>
* 81d35e1e61 - i18n: add dynamic text getters for `SelfTargetingIntention` (vor 2 Tagen) <Dmitry Gridin>
* d9c356b041 - i18n: add `displayedName` to `ModuleTestSourceInfo` (vor 2 Tagen) <Dmitry Gridin>
* a19d42b81b - i18n: update bundle for inspections (vor 2 Tagen) <Dmitry Gridin>
* ebc255c74d - i18n: update bundle in `plugin-common.xml` (vor 2 Tagen) <Dmitry Gridin>
* ee2d9d19c1 - i18n: update bundle in `idea-debugger (vor 2 Tagen) <Dmitry Gridin>
* 318ca1c5e8 - i18n: update bundle in `idea-repl (vor 2 Tagen) <Dmitry Gridin>
* c642ca45de - i18n: update bundle in `idea-maven (vor 2 Tagen) <Dmitry Gridin>
* ab07fa5f6c - i18n: fix `IdeaModuleInfos` (vor 2 Tagen) <Dmitry Gridin>
* a5cc11317e - i18n: fix `KotlinSuppressableWarningProblemGroup` (vor 2 Tagen) <Dmitry Gridin>
* 77a043fe1a - i18n: update bundle in `idea-jvm (vor 2 Tagen) <Dmitry Gridin>
* 0e82c66dac - i18n: update bundle in `idea-gradle-native` (vor 2 Tagen) <Dmitry Gridin>
* 39f7855202 - i18n: update bundle in `idea-gradle` (vor 2 Tagen) <Dmitry Gridin>
* 62760bdac3 - i18n: update bundle in `idea-gradle` (vor 2 Tagen) <Dmitry Gridin>
* 025d8a80e3 - i18n: update bundle in `idea-core` (vor 2 Tagen) <Dmitry Gridin>
* c70809553f - i18n, KotlinSurrounderUtils: convert field to function (vor 2 Tagen) <Dmitry Gridin>
* 986bc3fb8f - i18n: update bundle in `idea-analysis` (vor 2 Tagen) <Dmitry Gridin>
* 871a6caddb - i18n: remove duplication in IdeErrorMessages (vor 2 Tagen) <Dmitry Gridin>
* 54a3d8e3ad - i18n: update bundle for `KotlinSuppressableWarningProblemGroup` (vor 2 Tagen) <Dmitry Gridin>
* 297a443fe4 - i18n: fix name/displayedName for `ModuleInfo` (vor 2 Tagen) <Dmitry Gridin>
* 84f9dcd48a - (tag: build-1.4.0-dev-5112) [Gradle, JS] KT-37207 Add test case with non module directory dependency (vor 2 Tagen) <Ilya Goncharov>
* f1133defa3 - [Gradle, JS] KT-37207 Possibility to add dependency on not module dir (vor 2 Tagen) <Ilya Goncharov>
* f0c900c027 - [Gradle, JS] KT-37207 Add test on file-only dependency (vor 2 Tagen) <Ilya Goncharov>
* c72e4a0091 - [Gradle, JS] KT-37207 Support file-only npm dependency in extension (vor 2 Tagen) <Ilya Goncharov>
* f6ef96a34c - [Gradle, JS] KT-37207 Leave constructor NpmDependency once (vor 2 Tagen) <Ilya Goncharov>
* 459577e646 - [Gradle, JS] KT-37207 Add constructor fot NpmDependency with only file (vor 2 Tagen) <Ilya Goncharov>
* 7fc74ff7bd - [Gradle, JS] KT-37207 Correct path to dependency directory (vor 2 Tagen) <Ilya Goncharov>
* 6b035bcdc2 - [Gradle, JS] KT-37207 Move File prefix to NpmDependency.kt (vor 2 Tagen) <Ilya Goncharov>
* 4d107751d7 - [Gradle, JS] KT-37207 Fix of test (vor 2 Tagen) <Ilya Goncharov>
* 8cefa09528 - [Gradle, JS] KT-37207 Add possibility to add npm dependency to directory (vor 2 Tagen) <Ilya Goncharov>
* ee941a3e77 - [Gradle, JS] KT-37207 Add test (vor 2 Tagen) <Ilya Goncharov>
2020-04-02 09:29:38 +02:00
2019-11-04 15:13:27 +03:00
2019-12-27 11:01:09 +03:00
2019-11-28 12:20:29 +07:00
2019-03-21 14:16:25 +03:00
2020-03-23 22:15:42 +03:00
2020-04-01 10:20:37 +03:00
2017-03-30 09:51:58 +03:00
2019-12-18 16:58:28 +03:00
2020-03-25 12:31:44 +03:00
2020-03-04 14:30:45 +03:00
2019-10-25 16:05:35 +03:00
2019-12-02 09:55:51 +03:00
2019-11-28 12:20:29 +07:00
2019-07-10 15:29:45 +07:00
2018-09-13 11:48:42 +03:00
2017-04-28 17:05:20 +02:00
2020-02-06 11:12:49 +03:00
2019-01-30 19:11:11 +03:00
2019-09-28 09:53:20 +03:00
2019-09-28 09:53:20 +03:00

official project version

Kotlin/Native

Kotlin/Native is an LLVM backend for the Kotlin compiler, runtime implementation, and native code generation facility using the LLVM toolchain.

Kotlin/Native is primarily designed to allow compilation for platforms where virtual machines are not desirable or possible (such as iOS or embedded targets), or where a developer is willing to produce a reasonably-sized self-contained program without the need to ship an additional execution runtime.

Prerequisites:

  • install JDK for your platform, instead of JRE. The build requires tools.jar, which is not included in JRE;
  • on macOS install Xcode 11
  • on Fedora 26+ yum install ncurses-compat-libs may be needed
  • on recent Ubuntu apt install libncurses5 is needed

To compile from sources use following steps:

First, download dependencies:

./gradlew dependencies:update

Then, build the compiler and libraries:

./gradlew bundle

To build with experimental targets support compile with -Porg.jetbrains.kotlin.native.experimentalTargets.

The build can take about an hour on a Macbook Pro. To run a shorter build with only the host compiler and libraries, run:

./gradlew dist distPlatformLibs

To include Kotlin compiler in composite build and build against it, use the kotlinProjectPath project property:

./gradlew dist -PkotlinProjectPath=path/to/kotlin/project

It's possible to include in a composite build both Kotlin compiler and Kotlin/Native Shared simultaneously.

After that, you should be able to compile your programs like this:

export PATH=./dist/bin:$PATH
kotlinc hello.kt -o hello

For an optimized compilation, use -opt:

kotlinc hello.kt -o hello -opt

For tests, use:

./gradlew backend.native:tests:run

To generate interoperability stubs, create a library definition file (refer to samples/tetris/.../sdl.def), and run the cinterop tool like this:

cinterop -def lib.def

See the provided samples and INTEROP.md for more details.

The Interop tool generates a library in the .klib library format. See LIBRARIES.md for more details on this file format.

S
Description
The Kotlin Programming Language.
Readme 2.1 GiB
Languages
Kotlin 79.9%
Java 10.4%
Swift 4.3%
C 2.8%
C++ 2.1%
Other 0.3%