Module Jasmin.PretypingSource

Sourcetype tyerror
Sourceexception TyError of Location.t * tyerror
Sourceval pp_tyerror : Format.formatter -> tyerror -> unit
Sourcetype fun_sig = {
  1. fs_tin : Prog.epty list;
  2. fs_tout : Prog.epty list;
}
Sourcemodule Env : sig ... end
Sourceval tt_item : 'asm Prog.arch_info -> 'asm Env.env -> Syntax.pitem Location.located -> 'asm Env.env
Sourceval tt_param : Wsize.wsize -> 'asm Env.env -> 'a -> Syntax.pparam -> 'asm Env.env
Sourceval tt_fundef : 'asm Prog.arch_info -> 'asm Env.env -> Location.t -> Syntax.pfundef -> 'asm Env.env
Sourceval tt_global : Wsize.wsize -> 'asm Env.env -> 'a -> Syntax.pglobal -> 'asm Env.env
Sourceval tt_fun : 'asm Env.env -> Annotations.symbol Location.located -> (unit, 'asm) Prog.pfunc * fun_sig
Sourceval tt_program : 'asm Prog.arch_info -> 'asm Env.env -> string -> 'asm Env.env * (unit, 'asm) Prog.pmod_item list * Syntax.pprogram
Sourceval tt_file : 'asm Prog.arch_info -> 'asm Env.env -> Annotations.pident option -> Location.t option -> string -> 'asm Env.env * Syntax.pprogram