[FE] Support local contextual declarations
This commit is contained in:
committed by
TeamCityServer
parent
43d11c7c4b
commit
875f4ea31c
@@ -1094,6 +1094,9 @@ public class KotlinExpressionParsing extends AbstractKotlinParsing {
|
||||
*/
|
||||
private boolean parseLocalDeclaration(boolean rollbackIfDefinitelyNotExpression, boolean isScriptTopLevel) {
|
||||
PsiBuilder.Marker decl = mark();
|
||||
if (atSet(CONTEXT_KEYWORD)) {
|
||||
myKotlinParsing.parseContextReceiverList();
|
||||
}
|
||||
KotlinParsing.ModifierDetector detector = new KotlinParsing.ModifierDetector();
|
||||
myKotlinParsing.parseModifierList(detector, DEFAULT, TokenSet.EMPTY);
|
||||
|
||||
|
||||
@@ -620,7 +620,7 @@ public class KotlinParsing extends AbstractKotlinParsing {
|
||||
* contextReceiverList
|
||||
* : "context" "(" (label? typeReference{","})+ ")"
|
||||
*/
|
||||
private void parseContextReceiverList() {
|
||||
public void parseContextReceiverList() {
|
||||
assert _at(CONTEXT_KEYWORD);
|
||||
PsiBuilder.Marker contextReceiverList = mark();
|
||||
advance(); // CONTEXT_KEYWORD
|
||||
|
||||
Reference in New Issue
Block a user