package ego
Ego (EGraphs OCaml) is extensible EGraph library for OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.0.6.tar.gz
sha256=770f617799a51e282e82e055d4a715328001e7208deaf92bc1ae5710c34dcaf3
md5=016028a0dcd7a8cef864b20879baf9dd
doc/ego/Ego/Generic/module-type-ANALYSIS/index.html
Module type Generic.ANALYSIS
Source
The module type ANALYSIS
encodes the data-types for an abstract EClass analysis over EGraphs.
Represents any persistent state that an analysis may need to track separately from each EClasses.
Note: Terms of this type must be mutated imperatively as the EGraph API doesn't provide any functions to functionally update the persisted state.
val pp_data : Format.formatter -> data -> unit
pp_data fmt data
pretty prints data
using the formatter fmt
.
val show_data : data -> string
show_data data
converts data
into a string.
val default : data
Represents a default abstract value for new nodes.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>