public static void RegisterNewInstruction(string instr, IInstructionAssembler assembler) { if (Assemblers.ContainsKey(instr)) { throw new Exception("Cannot overwrite existed instruction"); } Assemblers[instr] = assembler; }
public AssemblyInstructionVisitor(IInstructionAssembler <ComputeInstruction> computeAssembler, IInstructionAssembler <AddressInstruction> addressAssembler) { _computeAssembler = computeAssembler; _addressAssembler = addressAssembler; }