Module FlatCurry.Print

Auxiliaries for printing FlatCurry entities.

Author: Michael Hanus

Version: January 2024

Summary of exported operations:

showFlatProg :: Prog -> String  Deterministic 
Shows a pretty-printed FlatCurry program.
showTypeExp :: TypeExpr -> String  Deterministic 
Shows a pretty-printed FlatCurry expression.
ppTypeExp :: TypeExpr -> Doc  Deterministic 
Pretty prints a FlatCurry expression.
showBindExp :: Int -> Expr -> String  Deterministic 
Shows a pretty-printed variable binding to a FlatCurry expression.
showExp :: Expr -> String  Deterministic 
Shows a pretty-printed FlatCurry expression.
ppExp :: Expr -> Doc  Deterministic 
Pretty prints a FlatCurry expression.
showFuncDecl :: FuncDecl -> String  Deterministic 
Pretty prints a FlatCurry expression.

Exported operations:

showFlatProg :: Prog -> String  Deterministic 

Shows a pretty-printed FlatCurry program.

showTypeExp :: TypeExpr -> String  Deterministic 

Shows a pretty-printed FlatCurry expression.

ppTypeExp :: TypeExpr -> Doc  Deterministic 

Pretty prints a FlatCurry expression.

showBindExp :: Int -> Expr -> String  Deterministic 

Shows a pretty-printed variable binding to a FlatCurry expression.

showExp :: Expr -> String  Deterministic 

Shows a pretty-printed FlatCurry expression.

ppExp :: Expr -> Doc  Deterministic 

Pretty prints a FlatCurry expression.

showFuncDecl :: FuncDecl -> String  Deterministic 

Pretty prints a FlatCurry expression.