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);
 }
Example #3
0
		public void VisitWhile(AbsynWhile loop)
		{
			writer.Indent();
			writer.WriteKeyword("while");
            writer.Write(" (");
			WriteExpression(loop.Condition);
			writer.Terminate(")");

			WriteIndentedStatements(loop.Body, false);
		}