uuagc-bootstrap

Safe HaskellSafe-Infered

PrintOcamlCode

Documentation

newtype T_CaseAlts

Constructors

T_CaseAlts (Options -> PP_Docs) 

data Syn_CaseAlts

Constructors

Syn_CaseAlts 

newtype T_Chunk

Constructors

T_Chunk (Bool -> Options -> Map BlockInfo PP_Doc -> PP_Docs) 

data Syn_Chunk

Constructors

Syn_Chunk 

newtype T_Chunks

Constructors

T_Chunks (Bool -> Options -> Map BlockInfo PP_Doc -> PP_Docs) 

data Syn_Chunks

Constructors

Syn_Chunks 

newtype T_DataAlt

Constructors

T_DataAlt PP_Doc 

data Inh_DataAlt

Constructors

Inh_DataAlt 

data Syn_DataAlt

Constructors

Syn_DataAlt 

newtype T_DataAlts

Constructors

T_DataAlts PP_Docs 

data Inh_DataAlts

Constructors

Inh_DataAlts 

data Syn_DataAlts

Constructors

Syn_DataAlts 

newtype T_Decl

Constructors

T_Decl (Bool -> Options -> PP_Doc) 

data Syn_Decl

Constructors

Syn_Decl 

Fields

pp_Syn_Decl :: !PP_Doc
 

newtype T_Decls

Constructors

T_Decls (Bool -> Options -> PP_Docs) 

data Syn_Decls

Constructors

Syn_Decls 

newtype T_Expr

Constructors

T_Expr (Options -> PP_Doc) 

data Inh_Expr

Constructors

Inh_Expr 

data Syn_Expr

Constructors

Syn_Expr 

Fields

pp_Syn_Expr :: !PP_Doc
 

newtype T_Exprs

Constructors

T_Exprs (Options -> PP_Docs) 

data Inh_Exprs

Constructors

Inh_Exprs 

data Syn_Exprs

Constructors

Syn_Exprs 

newtype T_Lhs

Constructors

T_Lhs (Options -> PP_Doc) 

data Inh_Lhs

Constructors

Inh_Lhs 

data Syn_Lhs

Constructors

Syn_Lhs 

Fields

pp_Syn_Lhs :: !PP_Doc
 

newtype T_NamedType

Constructors

T_NamedType PP_Doc 

data Inh_NamedType

Constructors

Inh_NamedType 

data Syn_NamedType

Constructors

Syn_NamedType 

newtype T_NamedTypes

Constructors

T_NamedTypes PP_Docs 

data Inh_NamedTypes

Constructors

Inh_NamedTypes 

newtype T_Pattern

Constructors

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

data Inh_Pattern

Constructors

Inh_Pattern 

newtype T_Patterns

Constructors

T_Patterns (Options -> (Patterns, PP_Docs)) 

newtype T_Program

data Syn_Program

Constructors

Syn_Program 

newtype T_Type

Constructors

T_Type PP_Doc 

data Inh_Type

Constructors

Inh_Type 

data Syn_Type

Constructors

Syn_Type 

Fields

pp_Syn_Type :: !PP_Doc
 

newtype T_Types

Constructors

T_Types PP_Docs 

data Inh_Types

Constructors

Inh_Types 

data Syn_Types

Constructors

Syn_Types 

newtype T_CaseAlt

Constructors

T_CaseAlt (Options -> PP_Doc) 

data Inh_CaseAlt

Constructors

Inh_CaseAlt 

data Syn_CaseAlt

Constructors

Syn_CaseAlt 

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

type PP_Docs = [PP_Doc]

toOcamlTC :: [Char] -> [Char]