module Typecheck: sig
.. end
check_defs backend_targets mod_name filename mod_in_output env ast
typescheck the parsed module
ast
from file filename
in environment env
. It is assumed that mainly the backends
backend_targets
will be used later, i.e. only for these backends
problems like missing definitions are reported. However,
information for all targets is still The new definitions are added
to the environment as new module mod_name
. The result is a new
environment as well as the type-checked ast of the module. The flag mod_in_output
is
stored in the resulting module description. It signals, whether the module will be
written to file.
val check_defs : Target.Targetset.t ->
Name.t ->
string ->
bool ->
Typed_ast.env ->
Ast.defs * Ast.lex_skips ->
Typed_ast.env * (Typed_ast.def list * Ast.lex_skips)
check_defs backend_targets mod_name filename mod_in_output env ast
typescheck the parsed module
ast
from file filename
in environment env
. It is assumed that mainly the backends
backend_targets
will be used later, i.e. only for these backends
problems like missing definitions are reported. However,
information for all targets is still The new definitions are added
to the environment as new module mod_name
. The result is a new
environment as well as the type-checked ast of the module. The flag mod_in_output
is
stored in the resulting module description. It signals, whether the module will be
written to file.