-- wraps up primitives plus other basic data types
module ProjectM36.DataTypes.Basic where
import ProjectM36.DataTypes.Primitive
import ProjectM36.DataTypes.Either
import ProjectM36.DataTypes.Maybe
import ProjectM36.DataTypes.List
import ProjectM36.DataTypes.NonEmptyList
import ProjectM36.DataTypes.Interval
import ProjectM36.Base

basicTypeConstructorMapping :: TypeConstructorMapping
basicTypeConstructorMapping = primitiveTypeConstructorMapping ++
                              maybeTypeConstructorMapping ++
                              eitherTypeConstructorMapping ++
                              listTypeConstructorMapping ++
                              nonEmptyListTypeConstructorMapping ++
                              intervalTypeConstructorMapping