% Lazy Non-Deterministic Data % Sebastian Fischer (sebf@informatik.uni-kiel.de) This module provides a datatype with operations for lazy non-deterministic programming. > module CFLP.Data ( > > NormalForm, Nondet, Context(..), > > ID, initID, withUnique, > > Narrow(..), unknown, > > failure, oneOf, (?), > > withHNF, caseOf, caseOf_, Match, > > Generic(..), primitive, generic, nondet, > > Decons, ApplyCons(..), (!), cons, > > groundNormalForm, partialNormalForm, > > ConsPatList(..), constructors, patterns, > > apply, fun > > ) where > > import CFLP.Data.Types > import CFLP.Data.Generic > import CFLP.Data.UniqueID > import CFLP.Data.Matching > import CFLP.Data.Narrowing > import CFLP.Data.Primitive > import CFLP.Data.HigherOrder