Anastasiya Shadrina
|
ac27fda965
|
[FE] Report ambiguity when label can refer to multiple receivers
|
2021-12-02 20:24:44 +03:00 |
|
Anastasiya Shadrina
|
7ab9b68ad5
|
[FE] Move type-related checks to TypeResolver
|
2021-12-02 20:24:41 +03:00 |
|
Anastasiya Shadrina
|
c59ed6344e
|
[Tests] Make build green again
|
2021-12-02 20:24:31 +03:00 |
|
Anastasiya Shadrina
|
b3591e77be
|
[FE] Prohibit explicit @ContextFunctionTypeParams usage
|
2021-12-02 20:24:20 +03:00 |
|
Anastasiya Shadrina
|
a091b345a0
|
[FE] Provide overloadability for candidates with different CR
|
2021-12-02 20:24:19 +03:00 |
|
Anastasiya Shadrina
|
910660a083
|
[FE] Add language feature for context receivers
|
2021-12-02 20:24:16 +03:00 |
|
Anastasiya Shadrina
|
369c86ebb0
|
[FE] Fix contextual functional types rendering
|
2021-12-02 20:24:16 +03:00 |
|
Anastasiya Shadrina
|
7fce2691e2
|
[FE] Allow lambda argument cast to contextual functional type
|
2021-12-02 20:24:15 +03:00 |
|
Anastasiya Shadrina
|
d8faa9686d
|
[Tests] Test samples from KEEP
|
2021-12-02 20:24:14 +03:00 |
|
Anastasiya Shadrina
|
b0a7be72e8
|
[Tests] Add missing and fix incorrect
|
2021-12-02 20:24:13 +03:00 |
|
Anastasiya Shadrina
|
16b976f0e0
|
[FE] Support functional literals with context receivers
|
2021-12-02 20:24:11 +03:00 |
|
Anastasiya Shadrina
|
e3f987459c
|
[PSI, FE] Support functional types
|
2021-12-02 20:24:11 +03:00 |
|
Anastasiya Shadrina
|
e53cee77a3
|
[FE] Support multiple candidates for extension receiver
|
2021-12-02 20:24:10 +03:00 |
|
Anastasiya Shadrina
|
f9e6365461
|
[Tests] Make build green again
|
2021-12-02 20:24:07 +03:00 |
|
Anastasiya Shadrina
|
f427265739
|
[FE] Resolve overload conflict between contextual and non-contextual declarations
|
2021-12-02 20:24:03 +03:00 |
|
Anastasiya Shadrina
|
7fd5034cd6
|
[FE] Minor: fix typo
|
2021-12-02 20:24:01 +03:00 |
|
Anastasiya Shadrina
|
2d743a2455
|
[FE] Add case with ambiguous generic call
|
2021-12-02 20:24:01 +03:00 |
|
Anastasiya Shadrina
|
814777ba8c
|
[FE] Report ambiguity in all possible cases
|
2021-12-02 20:23:58 +03:00 |
|
Anastasiya Shadrina
|
37495bcba0
|
[FE] Change resolution scheme
|
2021-12-02 20:23:57 +03:00 |
|
Anastasiya Shadrina
|
1f6746dc74
|
[FE] Relax the "no subtyping between context receivers" limitation
|
2021-12-02 20:23:56 +03:00 |
|
Anastasiya Shadrina
|
bfd20e1890
|
[FE] Move context receivers checks to the separate resolution part
|
2021-12-02 20:23:56 +03:00 |
|
Anastasiya Shadrina
|
875f4ea31c
|
[FE] Support local contextual declarations
|
2021-12-02 20:23:54 +03:00 |
|
Anastasiya Shadrina
|
1a0aab4a44
|
[FE] Inline classes cannot have context receivers
|
2021-12-02 20:23:52 +03:00 |
|
Anastasiya Shadrina
|
d704862582
|
[FE] Prohibit property initializers with context receivers
|
2021-12-02 20:23:51 +03:00 |
|
Anastasiya Shadrina
|
5e426d5c16
|
[Parser] Continue parsing if context receiver is not parsed correctly
|
2021-12-02 20:23:48 +03:00 |
|
Anastasiya Shadrina
|
1bcaeabd84
|
[PSI, FE, PSI2IR] Use labels for referencing specific receiver
|
2021-12-02 20:23:40 +03:00 |
|
Anastasiya Shadrina
|
f4ddf66ac4
|
[FE] Support context receivers on classes
|
2021-12-02 20:23:25 +03:00 |
|
Anastasiya Shadrina
|
c34fe8d547
|
[FE] Implement temporary resolution algorithm
|
2021-12-02 20:23:24 +03:00 |
|