Exemplo n.º 1
0
 private void CheckBreakStatement(ASTBreakStatementNode breakNode)
 {
     if (!_inLoop)
     {
         _messages.Add(new MessageRecord(
                           MsgCode.BreakNotAllowed,
                           breakNode.SourcePath,
                           breakNode.StartLine,
                           breakNode.StartPos
                           ));
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Builds break statement
 /// </summary>
 /// <param name="breakNode">Break statement node</param>
 private void BuildBreakStatement(ASTBreakStatementNode breakNode)
 {
     _emitter.Jump(_loopsEnds.Peek());
 }