Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #
Instances
Show PrettyPrintProblem Source # | |
Defined in Language.Haskell.Tools.PrettyPrint.RoseTree showsPrec :: Int -> PrettyPrintProblem -> ShowS # show :: PrettyPrintProblem -> String # showList :: [PrettyPrintProblem] -> ShowS # | |
Exception PrettyPrintProblem Source # | |