public void EmitIR(CILEmitter Emitter) { condition.EmitIR(Emitter, false); if (elseStatement == null) { Emitter.If(() => thenStatement.EmitIR(Emitter)); } else { Emitter.IfElse(() => thenStatement.EmitIR(Emitter), () => elseStatement.EmitIR(Emitter)); } }
public void EmitIR(CILEmitter Emitter) { Emitter.While(() => condition.EmitIR(Emitter, false), () => doStatement.EmitIR(Emitter)); }