public void Visit(NContinue nContinue) { if (nestedLoopCount <= 0) { throw new SemanticError("Continue statement not allowed outside a loop", nContinue.AnchorToken); } }
//----------------------------------------------------------- public void Visit(NContinue node) { Console.WriteLine($"+++++++++++++++ NContinue ++++++++++++++++"); if (pasones == 2) { if (inloop > 0) { VisitChildren(node); } else { throw new SemanticError("unexpected 'continue'", node.AnchorToken); } } else { VisitChildren(node); } }
public string Visit(NContinue nContinue) { return("\t\tbr " + currentContinueLabel + "\n"); }