{-# LANGUAGE Safe #-}
module Types.Builtin (
boolRequiredValue,
charRequiredValue,
defaultCategories,
emptyValue,
floatRequiredValue,
formattedRequiredValue,
intRequiredValue,
stringRequiredValue,
) where
import qualified Data.Map as Map
import Types.TypeCategory
import Types.TypeInstance
defaultCategories :: CategoryMap c
defaultCategories :: CategoryMap c
defaultCategories = CategoryMap c
forall k a. Map k a
Map.empty
boolRequiredValue :: ValueType
boolRequiredValue :: ValueType
boolRequiredValue = CategoryName -> ValueType
requiredSingleton CategoryName
BuiltinBool
stringRequiredValue :: ValueType
stringRequiredValue :: ValueType
stringRequiredValue = CategoryName -> ValueType
requiredSingleton CategoryName
BuiltinString
charRequiredValue :: ValueType
charRequiredValue :: ValueType
charRequiredValue = CategoryName -> ValueType
requiredSingleton CategoryName
BuiltinChar
intRequiredValue :: ValueType
intRequiredValue :: ValueType
intRequiredValue = CategoryName -> ValueType
requiredSingleton CategoryName
BuiltinInt
floatRequiredValue :: ValueType
floatRequiredValue :: ValueType
floatRequiredValue = CategoryName -> ValueType
requiredSingleton CategoryName
BuiltinFloat
formattedRequiredValue :: ValueType
formattedRequiredValue :: ValueType
formattedRequiredValue = CategoryName -> ValueType
requiredSingleton CategoryName
BuiltinFormatted
emptyValue :: ValueType
emptyValue :: ValueType
emptyValue = StorageType -> GeneralInstance -> ValueType
ValueType StorageType
OptionalValue GeneralInstance
forall a. Bounded a => a
minBound