Main.Makemodule P : PAst.ParserExtmodule P = Ptype message =
Mlsem_system.Analyzer.severity
* Mlsem_common.Position.t
* string
* string optiontype treat_result = | TSuccess of (Mlsem_common.Variable.t * string) list * message list * float| TDone| TFailure of Mlsem_common.Variable.t option
* Mlsem_common.Position.t
* string
* string option
* floattype envs =
P.B.benv
* Mlsem_common.Variable.t NameMap.t
* Mlsem_types.Ty.t list Mlsem_common.VarMap.t
* Mlsem_common.Env.t
* Mlsem_types.PEnv.tval treat :
envs ->
('a Mlsem_common.Position.located * P.E.element) ->
envs * treat_resultval treat_sig :
envs ->
('a Mlsem_common.Position.located * P.E.element) ->
envs * treat_resultval treat_def :
envs ->
('a Mlsem_common.Position.located * P.E.element) ->
envs * treat_resultval treat_all_sigs :
envs ->
('a Mlsem_common.Position.located * P.E.element) list ->
envs * treat_resultval initial_envs : envsval initial_senv : Mlsem_types.Ty.t list Mlsem_common.VarMap.tval initial_benv : P.B.benvval initial_penv : Mlsem_types.PEnv.tval parse : [< `File of string | `String of string ] -> parsing_result