| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Hydra.Tools.Accessors
Description
Utilities for working with term accessors
Documentation
type AccessorPath = [TermAccessor] Source #
data AccessorNode Source #
Constructors
| AccessorNode Name String String |
Instances
| Show AccessorNode Source # | |
Defined in Hydra.Tools.Accessors Methods showsPrec :: Int -> AccessorNode -> ShowS # show :: AccessorNode -> String # showList :: [AccessorNode] -> ShowS # | |
data AccessorEdge Source #
Constructors
| AccessorEdge AccessorNode AccessorPath AccessorNode |
Instances
| Show AccessorEdge Source # | |
Defined in Hydra.Tools.Accessors Methods showsPrec :: Int -> AccessorEdge -> ShowS # show :: AccessorEdge -> String # showList :: [AccessorEdge] -> ShowS # | |
data AccessorGraph Source #
Constructors
| AccessorGraph [AccessorNode] [AccessorEdge] |
Instances
| Show AccessorGraph Source # | |
Defined in Hydra.Tools.Accessors Methods showsPrec :: Int -> AccessorGraph -> ShowS # show :: AccessorGraph -> String # showList :: [AccessorGraph] -> ShowS # | |
termToAccessorGraph :: Map Namespace String -> Term -> AccessorGraph Source #