package zelus
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
A synchronous language with ODEs
Install
dune-project
Dependency
Authors
Maintainers
Sources
2.1.tar.gz
sha256=cb0f7bacc33a4bb425683e2def67359fcf6d402545a32f7f953c4822a9a01862
md5=83fb886e4b14ce286e7a6eb59248be4b
doc/zelus.zlcompilerlibs/Causality/index.html
Module Causality
val print : Ident.t -> 'aand kind = | Cless_than of Defcaus.tc * Defcaus.tc| Cless_than_name of Ident.t * Defcaus.tc * Defcaus.tc
exception Error of Location.location * errorval error : Location.location -> error -> 'aval message : Location.location -> error -> 'aval less_than :
Location.location ->
Causal.tentry Ident.Env.t ->
Defcaus.tc ->
Defcaus.tc ->
unitval less_than_name :
Location.location ->
Causal.tentry Ident.Env.t ->
Ident.t ->
Defcaus.tc ->
Defcaus.tc ->
unitval less_than_c :
Location.location ->
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Defcaus.t ->
unitval pattern : Causal.tentry Ident.Env.t -> Zelus.pattern -> Defcaus.tcTyping a pattern. pattern env p = tc where tc is the type
val build_env :
Deftypes.tentry Ident.Env.t ->
Causal.tentry Ident.Env.t ->
Causal.tentry Ident.Env.tBuild an environment from a typing environment.
val build_env_on_c :
Defcaus.t ->
Deftypes.tentry Ident.Env.t ->
Causal.tentry Ident.Env.t ->
Causal.tentry Ident.Env.tBuild an environment with all entries synchronised on c
val def_env :
Location.location ->
Deftypes.defnames ->
Causal.tentry Ident.Env.t ->
Causal.tentry Ident.Env.tBuild an environment for a set of written variables
val def_env_on_c :
Location.location ->
Deftypes.defnames ->
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Ident.S.t * Causal.tentry Ident.Env.tBuild an environment for a set of written variables
val last_env :
Ident.S.t ->
Deftypes.defnames ->
Causal.tentry Ident.Env.t ->
Causal.tentry Ident.Env.tBuild an environment from env by replacing the causality
val match_handlers :
(Causal.tentry Ident.Env.t -> 'a -> 'b -> 'c) ->
Causal.tentry Ident.Env.t ->
'a ->
Defcaus.t ->
'b Zelus.match_handler list ->
'c listCausality analysis of a match handler.
val present_handlers :
(Causal.tentry Ident.Env.t -> 'a -> Zelus.scondpat -> Defcaus.t) ->
(Causal.tentry Ident.Env.t -> 'b -> 'c -> 'd) ->
Causal.tentry Ident.Env.t ->
'a ->
Defcaus.t ->
'b ->
'c Zelus.present_handler list ->
'c option ->
'd listCausality analysis of a present handler
val exp : Causal.tentry Ident.Env.t -> Defcaus.t -> Zelus.exp -> Defcaus.tccausality of an expression. C | H |-cfree e: ct
val app :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Defcaus.tc ->
Zelus.exp list ->
Defcaus.tcTyping an application
val operator :
Causal.tentry Ident.Env.t ->
Zelus.op ->
Defcaus.t ->
Deftypes.typ ->
Zelus.exp list ->
Defcaus.tcTyping an operator
val exp_less_than_on_c :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Zelus.exp ->
Defcaus.t ->
unitTyping an expression with an expected causality
val exp_less_than :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Zelus.exp ->
Defcaus.tc ->
unitval equation_list :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Zelus.eq list ->
unitTyping a list of equations env |-c eq list
val equation : Causal.tentry Ident.Env.t -> Defcaus.t -> Zelus.eq -> unitTyping of an equation. env |-cfree eq
val present_handler_exp_list :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Defcaus.t ->
Defcaus.t ->
Zelus.exp Zelus.present_handler list ->
Zelus.exp option ->
Defcaus.tcval present_handler_block_eq_list :
Causal.tentry Ident.Env.t ->
Ident.S.t ->
Defcaus.t ->
Defcaus.t ->
Defcaus.t ->
Zelus.eq list Zelus.block Zelus.present_handler list ->
Zelus.eq list Zelus.block option ->
unitval match_handler_exp_list :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Defcaus.t ->
Zelus.exp Zelus.match_handler list ->
Defcaus.tcval match_handler_block_eq_list :
Causal.tentry Ident.Env.t ->
Ident.S.t ->
Defcaus.t ->
Defcaus.t ->
Zelus.eq list Zelus.block Zelus.match_handler list ->
unitval block_eq_list :
Ident.S.t ->
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Zelus.eq list Zelus.block ->
Causal.tentry Ident.Env.tval local :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Zelus.local ->
Causal.tentry Ident.Env.tval scondpat :
Causal.tentry Ident.Env.t ->
Defcaus.t ->
Zelus.scondpat ->
Defcaus.tval implementation :
Format.formatter ->
Zelus.implementation_desc Zelus.localized ->
unitval implementation_list :
Format.formatter ->
Zelus.implementation_desc Zelus.localized list ->
Zelus.implementation_desc Zelus.localized list sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>