{-# LANGUAGE CPP #-}
{-# LANGUAGE ExplicitNamespaces #-}
{-# LANGUAGE Safe #-}
#if MIN_VERSION_base(4,12,0)
{-# LANGUAGE NoStarIsType #-}
#endif
module Data.TypeLits
(
G.Nat
, G.KnownNat
, G.natVal
, G.natVal'
, G.SomeNat(..)
, G.someNatVal
, G.sameNat
, TInt(..)
, KnownInt
, intVal
, intVal'
, SomeInt(..)
, someIntVal
, Rat((:%))
, KnownRat
, ratVal
, ratVal'
, SomeRat(..)
, someRatVal
, Simplify
, type (==?)
, type (/=?)
, type (<=?)
, type (==)
, type (/=)
, type (<=)
, type (<)
, type (>=)
, type (>)
, Abs
, Negate
, Recip
, Floor
, Ceiling
, Truncate
, type (+)
, type (-)
, type (*)
, type (/)
, type (^)
, DivMod
, QuotRem
, Div
, Mod
, Quot
, Rem
, GCD
, IntLog
, Log2
, G.Symbol
#if MIN_VERSION_base(4,10,0)
, G.AppendSymbol
#endif
, G.CmpSymbol
, G.KnownSymbol
, G.symbolVal
, G.symbolVal'
, G.SomeSymbol(..)
, G.someSymbolVal
, G.sameSymbol
, G.TypeError
, G.ErrorMessage(..)
) where
import Data.TypeNums
import qualified GHC.TypeLits as G