package colibri2
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Low level API
Create daemons
module Dem : Colibri2_stdlib.Keys.Key
Key with arity 1
Register daemons
val pp_daemon_key : daemon_key Fmt.t
module type T = sig ... end
val register : (module T) -> unit
Attach daemons
val attach_dom :
_ Egraph.t ->
?direct:bool ->
Node.t ->
'a Dom.Kind.t ->
(Egraph.rt -> Node.t -> enqueue) ->
unit
wakeup when the dom of the node change
val attach_any_dom :
_ Egraph.t ->
'a Dom.Kind.t ->
(Egraph.rt -> Node.t -> enqueue) ->
unit
wakeup when the dom of any node change
val attach_value :
_ Egraph.t ->
?direct:bool ->
Node.t ->
('a, 'b) Value.Kind.t ->
(Egraph.rt -> Node.t -> 'b -> enqueue) ->
unit
wakeup when a value is attached to this equivalence class
val attach_any_value :
_ Egraph.t ->
?direct:bool ->
Node.t ->
(Egraph.rt -> Node.t -> Value.t -> enqueue) ->
unit
wakeup when any kind of value is attached to this equivalence class
wakeup when any node is registered
wakeup when this node is registered
val attach_reg_sem :
_ Egraph.t ->
('a, 'b) ThTerm.Kind.t ->
(Egraph.rt -> 'b -> enqueue) ->
unit
wakeup when a new semantical class is registered
val attach_reg_value :
_ Egraph.t ->
('a, 'b) Value.Kind.t ->
(Egraph.rt -> 'b -> enqueue) ->
unit
wakeup when a new value is registered
wakeup when it is not anymore the representative class
wakeup when a node is not its representative class anymore
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page