package jasmin

  1. Overview
  2. Docs
Compiler for High-Assurance and High-Speed Cryptography

Install

dune-project
 Dependency

Authors

Maintainers

Sources

jasmin-compiler-v2026.09.0.tar.bz2
sha256=11fec571efb9f7b3a47fea324b4e2a68289e0b73b2248d237eccf139b5218190

doc/jasmin.jasmin/Jasmin/Pretyping/index.html

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