Uploaded at Dec 13 18:23:38 2021 (UTC)
Succesfully tested at Jul 19 07:32:20 2022

Curry Package flatcurry-type-annotated

flatcurry-type-annotated

This package contain libraries to represent FlatCurry programs with type annotations. Thus, it is a specialization of the package flatcurry-annotated which defines FlatCurry programs with arbitrary annotations.

Furthermore, it contains libraries to annotate each expression occurring in a given FlatCurry program with type information. For this purpose, the library FlatCurry.Annotated.TypeInference exports a main operation

inferProg :: Prog -> IO (Either String (AProg TypeExpr))

which annotates a FlatCurry program with type information.


Download

Checkout with CPM:
cypm checkout flatcurry-type-annotated 3.3.0
Package source:
flatcurry-type-annotated-3.3.0.tar.gz [browse]
Source repository:
https://git.ps.informatik.uni-kiel.de/curry-packages/flatcurry-type-annotated.git