[Parser] Do not support local contextual declarations

This commit is contained in:
Anastasiya Shadrina
2021-12-03 21:39:22 +07:00
committed by teamcity
parent 4fd61ad1b0
commit 4d3035e2f7
22 changed files with 48 additions and 336 deletions
@@ -1094,9 +1094,6 @@ 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" "(" (contextReceiver{","})+ ")"
*/
public void parseContextReceiverList() {
private void parseContextReceiverList() {
assert _at(CONTEXT_KEYWORD);
PsiBuilder.Marker contextReceiverList = mark();
advance(); // CONTEXT_KEYWORD