Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Convert to multi-project build in preparation to adding new modules

See #304

  1. … 263 more files in changeset.
Unify handling of JIT and AOT project accessors

This is the first step toward fixing #340.

Resolves #338

Resolves #339

  1. … 27 more files in changeset.

- Normalise placement of `private`, `protected`, `internal` and

`inline` modifiers

  1. … 42 more files in changeset.
Report correct location for `buildscript` block compilation errors

And for `plugins` block compilation errors.

Resolves #177

  1. … 5 more files in changeset.
Keep track of compilation errors to reduce chance of an exception

Most internal compiler errors we've been experiencing were being

caused by the assigned `MessageCollector` fooling the compiler into

assuming there were no errors (`hasErrors() = false`).

Improve logging behaviour

- Make compiler messages format closer to Kotlin's

- Format messages only if the will be logged

  1. … 6 more files in changeset.
Display compilation exception stack traces only if `--stacktrace`

Resolves #290

Polish `KotlinCompiler`

Favour `listOf` over `singletonList`

  1. … 1 more file in changeset.
Generate accessors for project extensions during `buildSrc` build

See: #229, #230, #231, #232, #233

  1. … 20 more files in changeset.
Handle `HasImplicitReceiver` annotation via Kotlin compiler plugin

See #155

  1. … 22 more files in changeset.
Polish top-level definitions, parameter lists and exceptions

* Separate top-level definitions by two lines

* Segregate visibility modifier of top-level definition to

its own line

* Prefer starting long parameter lists at the next line (more

sustainable in face of method renames)

* Remove unnecessary `Exception` suffix from class names

* Remove unnecessary prefixes from field names

* Use better name for exception variables

  1. … 38 more files in changeset.
Generate builtin plugin id extensions

See #168

  1. … 9 more files in changeset.
Pass kotlin-stdlib.jar path to the compiler

For 1.1-M03 no longer references the stdlib jar implicitly.

See #187

  1. … 1 more file in changeset.
Cache compiled scripts

- Introduce CachingKotlinCompiler

- Add compilation ClassPath (as ClassLoader) to cache key

- Add version number to script cache

- Honor `--recompile-scripts`

- Report compilation progress

Resolves #31

  1. … 5 more files in changeset.
Upgrade to Kotlin 1.1.0-dev-3584

On our way to 1.1-M02.

See #164

  1. … 1 more file in changeset.
Import java.lang exceptions for compatibility with Kotlin plugin

Version 1.1.0-dev-3687

  1. … 6 more files in changeset.
Hide KotlinCompiler functions from IDE

Mainly to avoid confusion with content assist.

Extract `ApiJar` and `ApiExtensionsJar` modules

See: #117

    • -0
    • +160
  1. … 7 more files in changeset.