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`.