Language.Haskell.Tools.AST.Gen.Exprs

Expressions

mkVar

mkLit

mkInfixApp

mkPrefixApp

mkApp

mkLambda

mkLet

mkIf

mkMultiIf

mkCase

mkDoBlock

mkTuple

mkUnboxedTuple

mkTupleSection

mkTupleUnboxedSection

mkList

mkParArray

mkParen

mkLeftSection

mkRightSection

mkRecCon

mkRecUpdate

mkEnum

mkParArrayEnum

mkListComp

mkParArrayComp

mkExprTypeSig

mkExplicitTypeApp

mkVarQuote

mkTypeQuote

mkBracketExpr

mkSpliceExpr

mkQuasiQuoteExpr

mkExprPragma

mkProcExpr

mkArrowApp

mkLambdaCase

mkStaticPointer

Field updates

mkFieldUpdate

mkFieldPun

mkFieldWildcard

Pattern matching and guards

mkAlt

mkCaseRhs

mkGuardedCaseRhss

mkGuardedCaseRhs

Pragmas that can be applied to expressions

mkCorePragma

mkSccPragma

mkGeneratedPragma

mkSourceRange

Commands

mkArrowAppCmd

mkArrowFromCmd

mkAppCmd

mkInfixCmd

mkLambdaCmd

mkParenCmd

mkCaseCmd

mkIfCmd

mkLetCmd

mkDoCmd

mkLeftAppl

mkRightAppl

mkLeftHighAppl

mkRightHighAppl