|
@@ -190,6 +190,7 @@ type context = {
|
|
mutable stored_typed_exprs : (int, texpr) PMap.t;
|
|
mutable stored_typed_exprs : (int, texpr) PMap.t;
|
|
pass_debug_messages : string DynArray.t;
|
|
pass_debug_messages : string DynArray.t;
|
|
(* output *)
|
|
(* output *)
|
|
|
|
+ mutable needs_generation : bool;
|
|
mutable file : string;
|
|
mutable file : string;
|
|
mutable flash_version : float;
|
|
mutable flash_version : float;
|
|
mutable features : (string,bool) Hashtbl.t;
|
|
mutable features : (string,bool) Hashtbl.t;
|
|
@@ -405,6 +406,7 @@ let create version s_version args =
|
|
unresolved_identifiers = [];
|
|
unresolved_identifiers = [];
|
|
interface_field_implementations = [];
|
|
interface_field_implementations = [];
|
|
};
|
|
};
|
|
|
|
+ needs_generation = true;
|
|
sys_args = args;
|
|
sys_args = args;
|
|
debug = false;
|
|
debug = false;
|
|
display = DisplayTypes.DisplayMode.create !Parser.display_mode;
|
|
display = DisplayTypes.DisplayMode.create !Parser.display_mode;
|