Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
data EGConstraintSpec Source #
data EGParBoolTerm Source #
data EGParColTerm Source #
type EGPar = Expr EGParTerm EGParColTerm EGParBoolTerm Source #
data EGTypeData x Source #
Eq x => Eq (EGTypeData x) Source # | |
Show x => Show (EGTypeData x) Source # | |
addEdge :: EGConstraintSpec -> EGTypeData [EGVarId] -> EGModel -> EGModel Source #
findEdge :: EGModel -> EGVarType -> EGVarId -> (Int -> Bool) -> (EGConstraintSpec -> Bool) -> Maybe (EGEdgeId, EGEdge) Source #
baseTypeData :: x -> EGTypeData x Source #
egTypeDataMap :: ((forall a. EGTypeData a -> a) -> b) -> EGTypeData b Source #
egTypeGet :: EGVarType -> EGTypeData a -> a Source #
egTypeMod :: EGVarType -> EGTypeData a -> (a -> a) -> EGTypeData a Source #
emptyModel :: EGModel -> Bool Source #
pruneNodes :: EGModel -> EGModel Source #