{-# LANGUAGE OverloadedStrings #-}
module Render.Literal where
import Agda.Syntax.Literal
import Render.Class
import Render.RichText
import Render.Name ()
import Render.Common ()
--------------------------------------------------------------------------------
-- | Literal
instance Render Literal where
render (LitNat _ n) = text $ show n
render (LitWord64 _ n) = text $ show n
render (LitFloat _ d) = text $ show d
render (LitString _ s) = text $ showString' s ""
render (LitChar _ c) = text $ "'" ++ showChar' c "'"
render (LitQName _ x) = render x
render (LitMeta _ _ x) = render x