public void VisitWhile(AbsynWhile loop) { stms.Add(loop); }
public void EmitForever(StructureNode node, List<AbsynStatement> body) { AbsynWhile whileStm = new AbsynWhile(Constant.True(), body); stms.Add(whileStm); }
public void VisitWhile(AbsynWhile loop) { writer.Indent(); writer.WriteKeyword("while"); writer.Write(" ("); WriteExpression(loop.Condition); writer.Terminate(")"); WriteIndentedStatements(loop.Body, false); }