package jasmin
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Compiler for High-Assurance and High-Speed Cryptography
Install
dune-project
Dependency
Authors
Maintainers
Sources
jasmin-compiler-v2025.06.2.tar.bz2
sha256=aa0d21f532c1560a0939244cfd1c8414ba2b42c9d1403960f458500446cb1ebb
doc/jasmin.linter/Linter/Annotation/index.html
Module Linter.Annotation
Annotation type. Used to wrap domain with a minimal Empty value.
val pp :
(Format.formatter -> (Jasmin.Location.i_loc * 'domain) -> unit) ->
Format.formatter ->
(Jasmin.Location.i_loc * 'domain annotation) ->
unitPretty printer wraper function for the annotation type following Jasmin.Printer.pp_iprog interface.
val merge :
'domain annotation ->
'domain annotation ->
('domain -> 'domain -> 'domain) ->
'domain annotationWrapper for domain merge functions. merge a Empty f
val included :
'domain annotation ->
'domain annotation ->
('domain -> 'domain -> bool) ->
boolInclusion test for annotations. included a b f return :
- true if
aisEmpty - false if
bisEmptyandais notEmpty - true if inner domain
ais included in inner domainbaccording to the functionfotherwise
val bind :
'domain annotation ->
('domain -> 'domain annotation) ->
'domain annotationbind a f applies the function f to the value contained in the annotation a and return a new annotation. If a is Empty, it returns Empty.
val unwrap : 'domain annotation -> 'domainUnwrapping function for annotation. It should only be used on annotations that are not Empty. It will otherwise raise an Invalid_argument exception.
val map : 'a annotation -> ('a -> 'b) -> 'b annotationmap a f applies the function f to the value contained in the annotation a. If a is Empty, it returns Empty.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>