package nuscr
A tool to manipulate and validate Scribble-style multiparty protocols
Install
Dune Dependency
Authors
Maintainers
Sources
nuscr-2.1.0.tbz
sha256=4798916862412a0ac4721f63b77c243d7d7327c8ff2d18d379eb2f4202d43e4d
sha512=8475f03a5e81fbde01fb6ddd90f2c07d8a327d5d71301a8da6e169c5c1c8a8f94f528296b2c2d2be7abfbe10fceee048834926abbf5e739a62274f904a8f0869
doc/nuscr.lib/Nuscrlib/Pragma/index.html
Module Nuscrlib.Pragma
This module contains variables configuarations, to be set by pragmas or command line arguments, not to be changed for the duration of the program
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val pragma_of_string : string -> t
type pragmas = (t * string option) list
val pp_pragmas :
Ppx_deriving_runtime.Format.formatter ->
pragmas ->
Ppx_deriving_runtime.unit
val show_pragmas : pragmas -> Ppx_deriving_runtime.string
Whether to display queries to SMT solvers (with RefinementTypes pragma)
When refinement types are enabled, senders should validate refinements
When refinement types are enabled, receivers should validate refinements
Validate whether a refined global type is semantically satisfiable
Validate whether a refined global type satisfies progress semantically
val load_from_pragmas : pragmas -> unit
Load config from pragmas
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>