前節から,とりあえずDMDEngine.compileModule関数を拡張して,DUBを使って外部ライブラリを過去のモジュール同様にパスを通して,インクルード/リンクしてやれば良いということがわかります.残念ながらDMDEngineはクラスではなく構造体なので,継承とかはできず,コピペしました. struct DUBEngine { /// 他の部分はDMDEngineのコピペ this(string[] packages, CompilerOpt compiler, string tmpDir) { ... packages.each!(p => this.registerPackage(p)); } /// REPLをビルドする dub.json から package を抽出 void registerPackage(string _package) { import std.fil