From d60a234e86c54e9fac651cc7cd6677b1d679d325 Mon Sep 17 00:00:00 2001 From: Alexey Sosnoviy Date: Tue, 26 Oct 2021 13:37:07 +0300 Subject: [PATCH] =?UTF-8?q?waitStatement=20=D0=B2=20member?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/antlr/BSLParser.g4 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/antlr/BSLParser.g4 b/src/main/antlr/BSLParser.g4 index c513f04f..4dafcd98 100644 --- a/src/main/antlr/BSLParser.g4 +++ b/src/main/antlr/BSLParser.g4 @@ -179,7 +179,7 @@ tryStatement : TRY_KEYWORD tryCodeBlock EXCEPT_KEYWORD exceptCodeBlock ENDT returnStatement : RETURN_KEYWORD expression?; executeStatement : EXECUTE_KEYWORD (doCall | callParamList); callStatement : WAIT_KEYWORD? (((IDENTIFIER | globalMethodCall) modifier* accessCall) | globalMethodCall); -waitStatement : WAIT_KEYWORD IDENTIFIER; +waitStatement : WAIT_KEYWORD expression; labelName : IDENTIFIER; label : TILDA labelName COLON; @@ -240,11 +240,13 @@ boolOperation : OR_KEYWORD | AND_KEYWORD; unaryModifier : NOT_KEYWORD | MINUS | PLUS; member : unaryModifier? +// WAIT_KEYWORD? ( constValue - | WAIT_KEYWORD? complexIdentifier + | complexIdentifier | (( LPAREN expression RPAREN ) modifier*) | (WAIT_KEYWORD (IDENTIFIER | globalMethodCall)) + | waitStatement ); newExpression : NEW_KEYWORD typeName doCall? | NEW_KEYWORD doCall; typeName : IDENTIFIER;