コード例 #1
0
ファイル: Assembler.cs プロジェクト: 3TUSK/LC-Sharp
 public static void RegisterNewInstruction(string instr, IInstructionAssembler assembler)
 {
     if (Assemblers.ContainsKey(instr))
     {
         throw new Exception("Cannot overwrite existed instruction");
     }
     Assemblers[instr] = assembler;
 }
コード例 #2
0
 public AssemblyInstructionVisitor(IInstructionAssembler <ComputeInstruction> computeAssembler, IInstructionAssembler <AddressInstruction> addressAssembler)
 {
     _computeAssembler = computeAssembler;
     _addressAssembler = addressAssembler;
 }