Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Haskell.Tools.PrettyPrint
Description
Pretty printing the AST
Synopsis
- prettyPrint :: SourceInfoTraversal node => node dom SrcTemplateStage -> String
- toRoseTree :: SourceInfoTraversal n => n dom st -> RoseTree st
- data PrettyPrintProblem = PrettyPrintProblem String
Documentation
prettyPrint :: SourceInfoTraversal node => node dom SrcTemplateStage -> String Source #
Pretty prints an AST by using source templates stored as node info
toRoseTree :: SourceInfoTraversal n => n dom st -> RoseTree st Source #
Transforms the heterogeneous AST into a homogeneous representation for pretty printing
data PrettyPrintProblem Source #
Constructors
PrettyPrintProblem String |
Instances
Show PrettyPrintProblem Source # | |
Defined in Language.Haskell.Tools.PrettyPrint.RoseTree Methods showsPrec :: Int -> PrettyPrintProblem -> ShowS # show :: PrettyPrintProblem -> String # showList :: [PrettyPrintProblem] -> ShowS # | |
Exception PrettyPrintProblem Source # | |
Defined in Language.Haskell.Tools.PrettyPrint.RoseTree Methods toException :: PrettyPrintProblem -> SomeException # fromException :: SomeException -> Maybe PrettyPrintProblem # |