]> Git — Sourcephile - haskell/symantic.git/blob - Language/Symantic/Type/Int.hs
init
[haskell/symantic.git] / Language / Symantic / Type / Int.hs
1 {-# LANGUAGE FlexibleContexts #-}
2 {-# LANGUAGE FlexibleInstances #-}
3 {-# LANGUAGE ScopedTypeVariables #-}
4 {-# LANGUAGE TypeFamilies #-}
5 {-# OPTIONS_GHC -fno-warn-orphans #-}
6 module Language.Symantic.Type.Int where
7
8 import Language.Symantic.Type.Common
9
10 -- * Type 'Type_Int'
11 -- | The 'Int' type.
12 type Type_Int = Type_Type0 Int
13
14 instance -- String_from_Type
15 String_from_Type (Type_Int root) where
16 string_from_type _ = "Int"
17
18 -- | Convenient alias to include a 'Type_Int' within a type.
19 type_int :: Lift_Type_Root Type_Int root => root Int
20 type_int = type_type0