Mikhail Glukhikh
|
c6417696cf
|
FirProperty: return back 'isReferredViaField' attribute
|
2020-08-25 19:29:58 +03:00 |
|
Jinseong Jeon
|
3e9ac75cfc
|
FIR: record use of backing field symbol to indeed add a backing field
|
2020-08-25 19:29:58 +03:00 |
|
Vyacheslav Gerasimov
|
0cc3762f9a
|
Build: Fix kotlinx-metadata-klib publication
|
2020-08-25 17:18:00 +03:00 |
|
vldf
|
36f2f1fcf7
|
[FIR] Add lightTree support to extended checkers + minor refactorings
|
2020-08-25 17:08:57 +03:00 |
|
vldf
|
da702992d9
|
[FIR] Fix null source on destructuring declaration
|
2020-08-25 16:33:49 +03:00 |
|
Ilya Matveev
|
30d24ed943
|
Tests, Gradle: Fix broken test for KT-40834
|
2020-08-25 13:06:40 +00:00 |
|
Ilya Matveev
|
920f1184bd
|
Revert "Revert "CocoaPods: Skip synthetic task on non-mac hosts""
This reverts commit 6040491373.
|
2020-08-25 13:06:39 +00:00 |
|
Nick
|
fd9bfe44f1
|
[FIR] Visit class annotations without the class's scope
|
2020-08-25 15:59:33 +03:00 |
|
vldf
|
3cad88a58c
|
[FIR] Fir Helpers hotfix
|
2020-08-25 14:49:56 +03:00 |
|
vldF
|
cb627952b2
|
[FIR] Checkers performance improvement
[FIR] Checkers performance improvement
|
2020-08-25 14:20:30 +03:00 |
|
Ilya Goncharov
|
d86c81cb38
|
[JS, Gradle] Fix test on overflow, now throw exception on overflow
|
2020-08-25 13:44:20 +03:00 |
|
Arsen Nagdalian
|
8b4e8a2c0c
|
Diagnostics: add diagnostic for reporting contract description blocks in old frontend
|
2020-08-25 12:58:39 +03:00 |
|
Arsen Nagdalian
|
80d7f6b688
|
Ignore the "contract" keyword in code completion
|
2020-08-25 12:58:39 +03:00 |
|
Arsen Nagdalian
|
ede1c08a9b
|
[FIR] Add resolution of contracts that are written using the new syntax
|
2020-08-25 12:58:39 +03:00 |
|
Arsen Nagdalian
|
b8b60864fd
|
[FIR] Add contracts tests and place them in a separate directory
|
2020-08-25 12:58:39 +03:00 |
|
Arsen Nagdalian
|
86e07cd626
|
Parser tests: move the contract description blocks tests to a separate folder and add a test for property accessors' contracts
|
2020-08-25 12:58:38 +03:00 |
|
Arsen Nagdalian
|
66f7250380
|
[FIR] Add contract description blocks support to "lightTree2FIR" conversion
|
2020-08-25 12:58:38 +03:00 |
|
Arsen Nagdalian
|
9fd104eec8
|
[FIR] Add contract description blocks support to RawFirBuilder
|
2020-08-25 12:58:38 +03:00 |
|
Arsen Nagdalian
|
d53f3b9ba8
|
[PSI] Add some useful getters to psi nodes
|
2020-08-25 12:58:37 +03:00 |
|
Arsen Nagdalian
|
a936c6331a
|
[Parser] Add getters' and setters' contracts parsing
|
2020-08-25 12:58:37 +03:00 |
|
Arsen Nagdalian
|
6c06008b4d
|
[FIR] Add a class representing the old syntax contract description in order to use the previous class for the new syntax
|
2020-08-25 12:58:37 +03:00 |
|
Arsen Nagdalian
|
b83aa88eff
|
[FIR] Add function for getting ConeEffectDeclaration from FirEffectDeclaration and use it where needed
|
2020-08-25 12:58:35 +03:00 |
|
Arsen Nagdalian
|
991b18fec4
|
[FIR] Add a Fir node that wraps a ConeEffectDeclaration
|
2020-08-25 12:58:35 +03:00 |
|
Arsen Nagdalian
|
32a64b888e
|
[Parser] Add parsing of function's contract either before or after type constraints
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
1b57889773
|
Clean the code
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
f781a9993b
|
Parser tests: add tests for contract description blocks
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
2e9a898f45
|
[Parser] Move function's contracts parsing in before type constraints parsing
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
0990434840
|
[Parser] Modify parser so that it could parse contract description blocks of functions
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
e3fe9c3314
|
[PSI] Add new Psi nodes representing contract effects list and each individual contract effect in the list
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
4b7d34b537
|
Add "contract" keyword
|
2020-08-25 12:58:34 +03:00 |
|
Dmitriy Novozhilov
|
316e0e6609
|
[FIR] Update testdata
|
2020-08-25 12:07:59 +03:00 |
|
Dmitriy Novozhilov
|
3ccb72bb1a
|
Shadow :core:compiler.common inside kotlinx.metadata
|
2020-08-25 10:41:34 +03:00 |
|
Dmitriy Novozhilov
|
811a2206a5
|
Fix usages of KotlinBuiltIns after rebase
|
2020-08-25 10:41:34 +03:00 |
|
Dmitriy Novozhilov
|
bc1b6d3588
|
Rename :core:descriptors.common to :core:compiler.common
|
2020-08-25 10:41:34 +03:00 |
|
Dmitriy Novozhilov
|
864cf21f03
|
Merge :core:type-system into :core:descriptors.common
|
2020-08-25 10:41:34 +03:00 |
|
Dmitriy Novozhilov
|
5fa80a2f8c
|
Merge :core:deserialization:deserialization.common into :core:descriptors.common
|
2020-08-25 10:41:34 +03:00 |
|
Dmitriy Novozhilov
|
bbac270b33
|
Move OperatorNameConventions to :core.descriptors.common
|
2020-08-25 10:41:34 +03:00 |
|
Dmitriy Novozhilov
|
2760a187a9
|
Move FunctionClassKind utils to :core.descriptors.common
|
2020-08-25 10:41:33 +03:00 |
|
Dmitriy Novozhilov
|
2285d3e3cf
|
Move Variance and AnnotationUseSiteTarget to :core.descriptors.common
|
2020-08-25 10:41:33 +03:00 |
|
Dmitriy Novozhilov
|
167f18b738
|
Move SourceElement and SourceFile to :deserialization.common
Remove dependency on `:core:descriptors` from `:core:deserialization:deserialization.common`
|
2020-08-25 10:41:33 +03:00 |
|
Dmitriy Novozhilov
|
a764732020
|
Rename KotlinBuiltInsNames to StandardNames
|
2020-08-25 10:41:33 +03:00 |
|
Dmitriy Novozhilov
|
d032fdfc44
|
[FIR] Cleanup dependencies in :compiler:fir:raw-fir modules
|
2020-08-25 10:41:33 +03:00 |
|
Dmitriy Novozhilov
|
b6fd6c3a84
|
[FIR] Remove dependency on descriptors from :compiler:fir:raw-fir.raw-fir.common module
|
2020-08-25 10:41:32 +03:00 |
|
Dmitriy Novozhilov
|
71a517c686
|
[FIR] Rename :compiler:fir:raw-fir:fir-common to :compiler:fir:raw-fir:raw-fir.common
|
2020-08-25 10:41:32 +03:00 |
|
Dmitriy Novozhilov
|
7d4349edc2
|
[FIR] Remove dependency on descriptors from :compiler:fir:tree module
|
2020-08-25 10:41:32 +03:00 |
|
Dmitriy Novozhilov
|
95346f834b
|
[FIR] Fix forgotten dependency to contracts of FE 1.0
|
2020-08-25 10:41:32 +03:00 |
|
Dmitriy Novozhilov
|
73ace6d161
|
Remove dependency to descriptors from :compiler:config module
|
2020-08-25 10:41:32 +03:00 |
|
Dmitriy Novozhilov
|
82a9b1492b
|
Move RenderingUtils to :core:descriptors.common module
|
2020-08-25 10:41:32 +03:00 |
|
Dmitriy Novozhilov
|
ba6b1c37d0
|
Move TargetPlatform to :core:descriptors.common module
|
2020-08-25 10:41:32 +03:00 |
|
Dmitriy Novozhilov
|
d6d2be8e58
|
Move incremental components to :core:descriptors.common module
|
2020-08-25 10:41:31 +03:00 |
|