CurryInfo: smtlib-3.0.0

categories:
Verification
dependencies:
[Dependency "base" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "containers" [[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 "time" [[VGte "3.0.0",VLt "4.0.0"]],Dependency "wl-pprint" [[VGte "3.0.0",VLt "4.0.0"]]]
documentation:
smtlib: Implementation of the SMT-LIB standard for Curry
========================================================

SMT-LIB is a common standard for interacting with SMT solvers.
This package contains libraries to deal with SMT-LIB scripts, i.e., the input
and output language of SMT solvers.
The libraries provided by this package implement Version 2.6 of the SMT-LIB
Standard (http://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.6-r2017-07-18.pdf).

The package currently includes:

* `Language.SMTLIB.Files`: This module provides file operations for SMT-LIB
  scripts.
* `Language.SMTLIB.Goodies`: This module provides smart constructors and some
  useful auxiliary functions for SMT-LIB data terms.
* `Language.SMTLIB.Parser`: This module provides a parser generating SMT-LIB
  data terms from string representations of SMT-LIB scripts. Currently, there is
  only support for parsing a subset of SMT-LIB, namely command responses.
* `Language.SMTLIB.Pretty`: This module provides a pretty-printers for abstract
  representations of SMT-LIB scripts and all substructures.
* `Language.SMTLIB.Scanner`: This module provides a simple scanner for
  SMT-LIB scripts.
* `Language.SMTLIB.Types`: This module defines data types to represent SMT-LIB
  scripts in Curry.

* `Language.SMTLIB`: This module bundles most of the functionality provided by
  the specific libraries mentioned above.

* `ParserComb`: This module provides some common parser combinators which are
  used in the implementation of the SMT-LIB parser.
  In the future, this module should be moved to a separate package.
exportedmodules:
Language.SMTLIB Language.SMTLIB.Files Language.SMTLIB.Goodies Language.SMTLIB.Parser Language.SMTLIB.Pretty Language.SMTLIB.Scanner Language.SMTLIB.Types
modules:
ParserComb Language.SMTLIB Language.SMTLIB.Files Language.SMTLIB.Goodies Language.SMTLIB.Parser Language.SMTLIB.Pretty Language.SMTLIB.Scanner Language.SMTLIB.Types
version:
3.0.0