Module FlatCurry.Typed.Types

Category
meta
Author
Kai-Oliver Prott
Version
June 2018

This library contains a version of FlatCurry's abstract syntax tree modified with type information

For more information about the abstract syntax tree of FlatCurry, see the documentation of the respective module.

Exported Classes:

Exported Datatypes


data TProg

Constructors:

Known instances:


data TFuncDecl

Constructors:

Known instances:


data TRule

Constructors:

Known instances:


data TExpr

Constructors:

Known instances:


data TBranchExpr

Constructors:

Known instances:


data TPattern

Constructors:

Known instances:


Exported Classes


class Typeable a

Methods:

typeOf :: a -> TypeExpr