Module LustreDependencies
module I = LustreIdentmodule ISet = I.Setmodule IMap = I.Hashtblmodule A = LustreAstexceptionUnknown_decl of decl * I.t * Lib.positionReference to an unknown declaration.
val pp_print_decl : Stdlib.Format.formatter -> decl -> unitPretty printer for declarations.
val empty : tEmpty dependency context.
val add : t -> (decl * LustreIdent.t) -> (decl * LustreIdent.t) -> unitAdds a dependency in a dependency context.
val mem : t -> (decl * LustreIdent.t) -> (decl * LustreIdent.t) -> boolChecks if a declaration depends on another.
val info_of_decl : LustreAst.declaration -> Lib.position * LustreIdent.t * declIdentifier corresponding to a declaration.
val insert_decl : LustreAst.declaration -> (decl * LustreIdent.t) -> LustreAst.declaration list -> LustreAst.declaration listInserts a declaration in a list of declarations, after the one with name
f_ident.