dag-0.1.0.2: Compile-time, type-safe directed acyclic graphs.

Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Graph.DAG.Node

Synopsis

Documentation

data NodeSchema a Source

This is just a simple inductive list

Instances

nlookup :: String -> NodeSchema a -> Maybe a Source

Simple lookup function.

nremove :: String -> NodeSchema a -> NodeSchema a Source

Delete a node from a collection of nodes.

ncombine :: NodeSchema a -> NodeSchema a -> NodeSchema a Source

We overwrite with rightward prescedence.

nadd :: String -> a -> NodeSchema a -> NodeSchema a Source

Uniquely append, or overwrite a node to a collection of nodes.

nempty :: NodeSchema a Source

Smart constructor for GNil.