CurryInfo: curry-interface-2.0.1

categories:
Metaprogramming
dependencies:
[Dependency "base" [[VGte "3.2.0",VLt "4.0.0"]],Dependency "currypath" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "det-parse" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "directory" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "filepath" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "frontend-exec" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "process" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "wl-pprint" [[VGte "3.0.0",VLt "4.0.0"]]]
documentation:
curry-interface
===============

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`.
exportedmodules:
CurryInterface.Files CurryInterface.Pretty CurryInterface.Types
modules:
ShowInterface CurryInterface.Parser CurryInterface.Files CurryInterface.Pretty CurryInterface.Types
version:
2.0.1