curry-frontend-2.0.0: Compile the functional logic language Curry to several intermediate formats

Copyright(c) 2015 Björn Peemöller
LicenseBSD-3-clause
Maintainerbjp@informatik.uni-kiel.de
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

Curry.FlatCurry.Pretty

Contents

Description

This module implements a pretty printer for FlatCurry modules.

Synopsis

Documentation

pPrint :: Pretty a => a -> Doc Source #

Pretty-print something in isolation.

pPrintPrec :: Pretty a => Int -> a -> Doc Source #

Pretty-print something in a precedence context.

Orphan instances

Pretty Pattern Source # 
Instance details

Pretty BranchExpr Source # 
Instance details

Pretty CaseType Source # 
Instance details

Pretty Literal Source # 
Instance details

Pretty Expr Source # 
Instance details

Pretty Rule Source # 
Instance details

Pretty FuncDecl Source # 
Instance details

Pretty Fixity Source # 
Instance details

Pretty OpDecl Source # 
Instance details

Pretty TypeExpr Source # 
Instance details

Pretty NewConsDecl Source # 
Instance details

Pretty ConsDecl Source # 
Instance details

Pretty TypeDecl Source # 
Instance details

Pretty Prog Source # 
Instance details