public void MarkLabelPosition (IodineLabel label) { label._Position = instructions.Count; }
public void EmitInstruction (SourceLocation loc, Opcode opcode, IodineLabel label) { labelReferences [instructions.Count] = label; instructions.Add (new Instruction (loc, opcode, 0)); }
public void MarkLabelPosition(IodineLabel label) { label._Position = instructions.Count; }
public void EmitInstruction(Opcode opcode, IodineLabel label) { labelReferences [instructions.Count] = label; instructions.Add (new Instruction (new Location (0, 0, ""), opcode, 0)); }
public void EmitInstruction(SourceLocation loc, Opcode opcode, IodineLabel label) { labelReferences [instructions.Count] = label; instructions.Add(new Instruction(loc, opcode, 0)); }