This package contains libraries to represent and read interfaces of
Curry modules which are usually generated by the Curry front end and
stored in files with suffix .icurry
.
The structure of these interfaces is defined in the module
CurryInterface.Types
. The module
CurryInterface.Files
contains operations to read
.icurry
files and returns the structure of the
interface.
The module CurryInterface.Pretty
contains
pretty-printing operations for interfaces, parameterized with various
options. These are used in the tool curry-showinterface
,
generated when installing this package, to print the interface of a
Curry module. This tool is used in Curry REPLs to implement the command
:interface
.