public override void DoVisit(AST_Continue ast) { var loop_block = loop_blocks.Peek(); if (ast.jump_marker) { continue_jump_markers.Add(loop_block, Peek()); } else { var jump_op = Emit(Opcodes.Continue, new int[] { 0 /*patched later*/ }); non_patched_continues.Add( new BlockJump() { block = loop_block, jump_op = jump_op } ); } }
public override void DoVisit(AST_Continue node) { Console.Write("(CONT)"); }
public abstract void DoVisit(AST_Continue ast);