polyglot-0.1.1.0: Haskell to Purescript & Scala 3 transpiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

SyntaxTrees.Haskell.FnDef

Documentation

data FnSig Source #

Constructors

FnSig 

Fields

Instances

Instances details
Show FnSig Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

Methods

showsPrec :: Int -> FnSig -> ShowS #

show :: FnSig -> String #

showList :: [FnSig] -> ShowS #

data FnDef Source #

Constructors

FnDef 

Fields

Instances

Instances details
Show FnDef Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

Methods

showsPrec :: Int -> FnDef -> ShowS #

show :: FnDef -> String #

showList :: [FnDef] -> ShowS #

data FnDefOrSig Source #

Constructors

Def FnDef 
Sig FnSig 

Instances

Instances details
Show FnDefOrSig Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

data FnVar Source #

Instances

Instances details
Show FnVar Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

Methods

showsPrec :: Int -> FnVar -> ShowS #

show :: FnVar -> String #

showList :: [FnVar] -> ShowS #

data FnOp Source #

Constructors

VarOp' QVarOp 
CtorOp' QCtorOp 

Instances

Instances details
Show FnOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

Methods

showsPrec :: Int -> FnOp -> ShowS #

show :: FnOp -> String #

showList :: [FnOp] -> ShowS #

data DoStep Source #

Instances

Instances details
Show DoStep Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

data CaseBinding Source #

Instances

Instances details
Show CaseBinding Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

data GuardedFnBody Source #

Constructors

GuardedFnBody 

Fields

Instances

Instances details
Show GuardedFnBody Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

data Guard Source #

Constructors

Guard [PatternGuard] 
Otherwise 

Instances

Instances details
Show Guard Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

Methods

showsPrec :: Int -> Guard -> ShowS #

show :: Guard -> String #

showList :: [Guard] -> ShowS #

data PatternGuard Source #

Instances

Instances details
Show PatternGuard Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef

data Associativity Source #

Constructors

LAssoc 
RAssoc 

Instances

Instances details
Show Associativity Source # 
Instance details

Defined in SyntaxTrees.Haskell.FnDef