File tree Expand file tree Collapse file tree
src/OneScript.Language/SyntaxAnalysis Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -729,8 +729,7 @@ private void BuildComplexStructureStatement()
729729 }
730730 else
731731 {
732- var expected = _tokenStack . Peek ( ) ;
733- AddError ( LocalizedErrors . TokenExpected ( expected ) ) ;
732+ AddError ( LocalizedErrors . TokenExpected ( _tokenStack . Peek ( ) ) ) ;
734733 }
735734 break ;
736735 }
@@ -775,6 +774,7 @@ private void BuildGotoOperator()
775774 if ( _lastExtractedLexem . Type != LexemType . LabelRef )
776775 {
777776 AddError ( LocalizedErrors . LabelNameExpected ( ) ) ;
777+ return ;
778778 }
779779
780780 gotoNode . AddChild ( new LabelNode ( _lastExtractedLexem ) ) ;
@@ -1190,6 +1190,7 @@ private void BuildCallArguments(NonTerminalNode node)
11901190 else
11911191 {
11921192 AddError ( LocalizedErrors . TokenExpected ( Token . ClosePar ) ) ;
1193+ return ;
11931194 }
11941195 }
11951196 }
@@ -1318,6 +1319,7 @@ private BslSyntaxNode BuildParenthesis()
13181319 if ( _lastExtractedLexem . Token != Token . ClosePar )
13191320 {
13201321 AddError ( LocalizedErrors . TokenExpected ( Token . ClosePar ) ) ;
1322+ return new ErrorTerminalNode ( ) ;
13211323 }
13221324 NextLexem ( ) ;
13231325
You can’t perform that action at this time.
0 commit comments