uuagc

Safe HaskellSafe-Infered

PrintCode

Documentation

newtype T_CaseAlts

Constructors

T_CaseAlts (Bool -> Options -> String -> PP_Docs) 

data Syn_CaseAlts

Constructors

Syn_CaseAlts 

newtype T_Chunk

Constructors

T_Chunk (PP_Doc -> Bool -> String -> String -> (String -> String -> String -> Bool -> String) -> Bool -> Options -> String -> String -> Map BlockInfo PP_Doc -> PP_Doc -> ([[PP_Doc]], [[PP_Doc]], IO (), [String], PP_Docs)) 

newtype T_Chunks

Constructors

T_Chunks (PP_Doc -> Bool -> String -> String -> (String -> String -> String -> Bool -> String) -> Bool -> Options -> String -> String -> Map BlockInfo PP_Doc -> PP_Doc -> ([[PP_Doc]], [[PP_Doc]], IO (), [String], PP_Docs)) 

newtype T_DataAlt

Constructors

T_DataAlt (Bool -> PP_Doc -> PP_Doc) 

data Syn_DataAlt

Constructors

Syn_DataAlt 

newtype T_DataAlts

Constructors

T_DataAlts (Bool -> PP_Doc -> PP_Docs) 

data Syn_DataAlts

Constructors

Syn_DataAlts 

newtype T_Decl

Constructors

T_Decl (Bool -> Bool -> Options -> String -> PP_Doc) 

data Syn_Decl

Constructors

Syn_Decl 

Fields

pp_Syn_Decl :: !PP_Doc
 

newtype T_Decls

Constructors

T_Decls (Bool -> Bool -> Options -> String -> PP_Docs) 

data Syn_Decls

Constructors

Syn_Decls 

newtype T_Expr

Constructors

T_Expr (Bool -> Options -> String -> PP_Doc) 

data Syn_Expr

Constructors

Syn_Expr 

Fields

pp_Syn_Expr :: !PP_Doc
 

newtype T_Exprs

Constructors

T_Exprs (Bool -> Options -> String -> PP_Docs) 

data Syn_Exprs

Constructors

Syn_Exprs 

newtype T_Lhs

Constructors

T_Lhs (Bool -> Bool -> Options -> String -> PP_Doc) 

data Syn_Lhs

Constructors

Syn_Lhs 

Fields

pp_Syn_Lhs :: !PP_Doc
 

newtype T_NamedType

Constructors

T_NamedType (Bool -> PP_Doc) 

data Syn_NamedType

Constructors

Syn_NamedType 

newtype T_NamedTypes

Constructors

T_NamedTypes (Bool -> PP_Docs) 

newtype T_Pattern

Constructors

T_Pattern (Bool -> Bool -> Options -> (Pattern, Bool, PP_Doc, PP_Doc, [PP_Doc])) 

newtype T_Patterns

Constructors

T_Patterns (Bool -> Bool -> Options -> (Patterns, [PP_Doc], [PP_Doc], [PP_Doc])) 

newtype T_Program

Constructors

T_Program (PP_Doc -> PP_Doc -> String -> String -> (String -> String -> String -> Bool -> String) -> Options -> String -> String -> Map BlockInfo PP_Doc -> PP_Doc -> (IO (), PP_Docs)) 

newtype T_Type

Constructors

T_Type (Bool -> (PP_Doc, Int)) 

data Inh_Type

Constructors

Inh_Type 

Fields

nested_Inh_Type :: !Bool
 

data Syn_Type

Constructors

Syn_Type 

newtype T_Types

Constructors

T_Types (Bool -> PP_Docs) 

data Inh_Types

Constructors

Inh_Types 

data Syn_Types

Constructors

Syn_Types 

newtype T_CaseAlt

Constructors

T_CaseAlt (Bool -> Options -> String -> PP_Docs) 

data Syn_CaseAlt

Constructors

Syn_CaseAlt 

mkTupleLhs :: Bool -> Bool -> [String] -> Lhs

type PP_Docs = [PP_Doc]