package jasmin

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

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
Sourcetype ('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info = {
  1. pd : Wsize.wsize;
  2. asmOp : ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Sopn.sopn Sopn.asmOp;
  3. known_implicits : (CoreIdent.Name.t * string) list;
  4. flagnames : CoreIdent.Name.t list;
}
Sourceval tt_item : ('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env -> Syntax.pitem Location.located -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env
Sourceval tt_param : Wsize.wsize -> 'asm Env.env -> 'a -> Syntax.pparam -> 'asm Env.env
Sourceval tt_fundef : ('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env -> Location.t -> Syntax.pfundef -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op 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 : ('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env -> string -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env * (unit, ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op) Prog.pmod_item list * Syntax.pprogram
Sourceval tt_file : ('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env -> Annotations.pident option -> Location.t option -> string -> ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env * Syntax.pprogram