Module Curry.Types

Summary of exported operations:

Exported datatypes:


Module

Constructors:


ModulePragma

Constructors:


ExportSpec

Constructors:


Export

Constructors:


ImportDecl

Constructors:


Qualified

Type synonym: Qualified = Bool


ImportSpec

Constructors:


Import

Constructors:


Decl

Constructors:


Precedence

Type synonym: Precedence = Int


Infix

Constructors:

  • InfixL :: Infix
  • InfixR :: Infix
  • Infix :: Infix

ConstrDecl

Constructors:


NewConstrDecl

Constructors:


FieldDecl

Constructors:


TypeExpr

Constructors:


QualTypeExpr

Constructors:


Context

Type synonym: Context = [Constraint]


Constraint

Constructors:


InstanceType

Type synonym: InstanceType = TypeExpr


FunDep

Constructors:


Equation

Constructors:

  • Equation :: SpanInfo -> (Maybe a) -> (Lhs a) -> (Rhs a) -> Equation a

Lhs

Constructors:


Rhs

Constructors:


CondExpr

Constructors:


Literal

Constructors:

  • Char :: Char -> Literal
  • Int :: Int -> Literal
  • Float :: Float -> Literal
  • String :: String -> Literal

Pattern

Constructors:


Expression

Constructors:


InfixOp

Constructors:


Statement

Constructors:


CaseType

Constructors:

  • Rigid :: CaseType
  • Flex :: CaseType

Alt

Constructors:


Field

Constructors:


Var

Constructors:

  • Var :: a -> Ident -> Var a

Goal

Constructors:


Extension

Constructors:


KnownExtension

Constructors:

  • AnonFreeVars :: KnownExtension
  • CPP :: KnownExtension
  • FlexibleContexts :: KnownExtension
  • FlexibleInstances :: KnownExtension
  • FunctionalDependencies :: KnownExtension
  • FunctionalPatterns :: KnownExtension
  • MultiParamTypeClasses :: KnownExtension
  • NegativeLiterals :: KnownExtension
  • NoAnonFreeVars :: KnownExtension
  • NoFunctionalPatterns :: KnownExtension
  • NoImplicitPrelude :: KnownExtension
  • NoDataDeriving :: KnownExtension

KnownTool

Constructors:

  • KICS2 :: KnownTool
  • PAKCS :: KnownTool
  • CYMAKE :: KnownTool
  • FRONTEND :: KnownTool

Tool

Constructors:

  • KnownTool :: KnownTool -> Tool
  • UnknownTool :: String -> Tool

Exported operations: