Agda-2.5.3: A dependently typed functional programming language and proof assistant
Agda.Syntax.Literal
Synopsis
data Literal #
Constructors
Instances
Methods
(==) :: Literal -> Literal -> Bool #
(/=) :: Literal -> Literal -> Bool #
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Literal -> c Literal #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Literal #
toConstr :: Literal -> Constr #
dataTypeOf :: Literal -> DataType #
dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Literal) #
dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Literal) #
gmapT :: (forall b. Data b => b -> b) -> Literal -> Literal #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Literal -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Literal -> r #
gmapQ :: (forall d. Data d => d -> u) -> Literal -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Literal -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Literal -> m Literal #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Literal -> m Literal #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Literal -> m Literal #
compare :: Literal -> Literal -> Ordering #
(<) :: Literal -> Literal -> Bool #
(<=) :: Literal -> Literal -> Bool #
(>) :: Literal -> Literal -> Bool #
(>=) :: Literal -> Literal -> Bool #
max :: Literal -> Literal -> Literal #
min :: Literal -> Literal -> Literal #
showsPrec :: Int -> Literal -> ShowS #
show :: Literal -> String #
showList :: [Literal] -> ShowS #
Ranges are not forced.
rnf :: Literal -> () #
pretty :: Literal -> Doc #
prettyPrec :: Int -> Literal -> Doc #
prettyList :: [Literal] -> Doc #
killRange :: KillRangeT Literal #
setRange :: Range -> Literal -> Literal #
getRange :: Literal -> Range #
prettyTCM :: Literal -> TCM Doc #
namesIn :: Literal -> Set QName #
unquote :: Term -> UnquoteM Literal #
reify :: Literal -> TCM Expr #
reifyWhen :: Bool -> Literal -> TCM Expr #
toAbstract :: Literal -> WithNames Expr #
showString' :: String -> ShowS #
showChar' :: Char -> ShowS #
compareFloat :: Double -> Double -> Ordering #