protected override void VisitBreakSyntax(BreakSyntax pNode) { if (!Store.GetValueOrDefault <bool>("CanBreak")) { CompilerErrors.InvalidBreakLocation(pNode.Span); } else { if (pNode.CountAsInt >= _breakCount) { CompilerErrors.InvalidBreakCount(_breakCount - 1, pNode.Span); } } }
private void OutputBreak(BreakSyntax node, string prefix) { builder.AddFragment(new OutputFragment(prefix, DefaultColour)); builder.AddFragment(new OutputFragment("break", StatementColour)); }
protected virtual void VisitBreakSyntax(BreakSyntax pNode) { }
protected virtual SyntaxNode VisitBreakSyntax(BreakSyntax pNode) { return(pNode); }