package nuscr
A tool to manipulate and validate Scribble-style multiparty protocols
Install
Dune Dependency
Authors
Maintainers
Sources
nuscr-2.1.1.tbz
sha256=c5a419fd1fdea78fb63b3a3c335b0e6b0f2b08d65b79870565bdcc0f997bc728
sha512=83ef593ed514eeef1b10069af54562833d617d1c338c5adaf82ee5c3ea7ec4569b3643fcbb237b3cb79ce2f579094cbd17217efa5f4e522bd20f67e1df3a7dbd
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)"
>