Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Ego.Basic
SourceThis module implements a fairly efficient "syntactic-rewrite-only" EGraph-based equality saturation engine that operates over Sexps.
The main interface to EGraph is under the module EGraph
.
Note: This module is not safe for serialization as it uses Symbol.t
internally to represent strings, and so will be dependent on the execution context. If you wish to persist EGraphs across executions, check out the EGraphs defined in Ego.Generic
This module encodes patterns (for both matching and transformation) over Sexprs and is part of Ego.Basic
's API for expressing syntactic rewrites.
This module encodes syntactic rewrite rules over Sexprs and is part of Ego.Basic
's API for expressing syntactic rewrites.