Holmake analyses the open statements in Script.sml files in order to work out the order that it should build files. Annoyingly, if you fail to specify a dependency in this way, Holmake will try and build the dependency in parallel with the module, which of course fails.
Instead it might be nice to generate an open which contains all the dependent theories like:
(* Unbaked *)
require a b c;
(* Baked *)
open aTheory bTheory cTheory;
val _ = translation_extends "c";
Holmake analyses the
openstatements inScript.smlfiles in order to work out the order that it should build files. Annoyingly, if you fail to specify a dependency in this way, Holmake will try and build the dependency in parallel with the module, which of course fails.Instead it might be nice to generate an
openwhich contains all the dependent theories like: