public DyDebugger(UnitComposition asm) { Composition = asm; //if (CodeUnit.Symbols.Lines.Count > 0) // Breakpoints = new List<Breakpoint>(); }
protected override Result <UnitComposition> Make(Unit unit) { if (composition == null) { composition = new UnitComposition(Units); } Units[0] = unit; ProcessUnits(composition); return(Result.Create(composition, Messages)); }
public bool Make(string fileName, out UnitComposition composition) { composition = null; var made = Linker.Make(fileName); if (made.Messages.Any()) { Printer.PrintErrors(made.Messages); } if (!made.Success) { return(false); } composition = made.Value; return(true); }