Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Language.Giml.Pretty
Description
Prettyprint Giml
Convert Giml types, ast, and errors to text
Synopsis
- render :: Doc a -> Text
- printSourcePos :: SourcePos -> Text
- printType :: Type -> Text
- ppSourcePos :: SourcePos -> Doc ann
- ppType :: Type -> Doc ann
- ppType' :: AddParens -> Type -> Doc ann
- data AddParens
- = Nah
- | IfFunction
- | IfDatatype
- ppMapping :: Pretty l => [(l, Type)] -> [Doc ann]
- fun' :: [Doc ann] -> Doc ann
- record' :: [Doc ann] -> Doc ann
- recordAlt :: [Doc ann] -> Doc ann -> Doc ann
- variant' :: [Doc ann] -> Doc ann
- variantLB :: [Doc ann] -> Doc ann -> Doc ann
- variantUB :: [Doc ann] -> Doc ann -> Doc ann
- tupled' :: [Doc ann] -> Doc ann
- braced' :: [Doc ann] -> Doc ann
- encloseSep' :: Doc ann -> Doc ann -> Doc ann -> [Doc ann] -> Doc ann
- encloseSepAlt :: Doc ann -> Doc ann -> Doc ann -> Doc ann -> [Doc ann] -> Doc ann -> Doc ann
- myEncloseSep :: Doc ann -> Doc ann -> Doc ann -> Doc ann -> [Doc ann] -> Doc ann -> Doc ann
printSourcePos :: SourcePos -> Text Source #
Pretty Ann
ppSourcePos :: SourcePos -> Doc ann Source #
Pretty Types
Constructors
Nah | |
IfFunction | |
IfDatatype |