classes: | |
documentation: |
--- ---------------------------------------------------------------------------- --- Implementation of the SMT-LIB language for Curry --- --- The implementation is based on the SMT-LIB Standard 2.6 --- (http://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.6-r2017-07-18.pdf) --- and covers most parts of the language description. --- --- @author Jan Tikovsky --- @version December 2017 --- ---------------------------------------------------------------------------- |
name: |
Language.SMTLIB |
operations: |
Language.SMTLIB.Files.writeSMT Language.SMTLIB.Files.writeSMTDump Language.SMTLIB.Goodies.*% Language.SMTLIB.Goodies.+% Language.SMTLIB.Goodies.-% Language.SMTLIB.Goodies./% Language.SMTLIB.Goodies./=% Language.SMTLIB.Goodies.<% Language.SMTLIB.Goodies.<=% Language.SMTLIB.Goodies.=% Language.SMTLIB.Goodies.==> Language.SMTLIB.Goodies.>% Language.SMTLIB.Goodies.>=% Language.SMTLIB.Goodies.assert Language.SMTLIB.Goodies.boolSort Language.SMTLIB.Goodies.comment Language.SMTLIB.Goodies.declVars Language.SMTLIB.Goodies.echo Language.SMTLIB.Goodies.false Language.SMTLIB.Goodies.floatSort Language.SMTLIB.Goodies.forAll Language.SMTLIB.Goodies.funSC Language.SMTLIB.Goodies.intSort Language.SMTLIB.Goodies.isDeclData Language.SMTLIB.Goodies.isEcho Language.SMTLIB.Goodies.nop Language.SMTLIB.Goodies.orderingSort Language.SMTLIB.Goodies.qtcomb Language.SMTLIB.Goodies.scomb Language.SMTLIB.Goodies.tabs Language.SMTLIB.Goodies.tand Language.SMTLIB.Goodies.tchar Language.SMTLIB.Goodies.tcomb Language.SMTLIB.Goodies.tfloat Language.SMTLIB.Goodies.tint Language.SMTLIB.Goodies.tneg Language.SMTLIB.Goodies.tnot Language.SMTLIB.Goodies.tor Language.SMTLIB.Goodies.true Language.SMTLIB.Goodies.tvar Language.SMTLIB.Goodies.unqual Language.SMTLIB.Goodies.var Language.SMTLIB.Goodies.var2SMT Language.SMTLIB.Parser.parseCmdRsps Language.SMTLIB.Pretty.parent Language.SMTLIB.Pretty.ppBool Language.SMTLIB.Pretty.ppCmd Language.SMTLIB.Pretty.ppValPair Language.SMTLIB.Pretty.showSMT |
sourcecode: |
module Language.SMTLIB ( module Language.SMTLIB.Files , module Language.SMTLIB.Goodies , module Language.SMTLIB.Pretty , module Language.SMTLIB.Types , SMTParser, parseCmdRsps ) where import Language.SMTLIB.Files import Language.SMTLIB.Goodies import Language.SMTLIB.Parser import Language.SMTLIB.Pretty import Language.SMTLIB.Scanner import Language.SMTLIB.Types hiding (Echo) |
types: |
Language.SMTLIB.Parser.SMTParser Language.SMTLIB.Types.AttrValue Language.SMTLIB.Types.Attribute Language.SMTLIB.Types.CheckSat Language.SMTLIB.Types.CmdResponse Language.SMTLIB.Types.Command Language.SMTLIB.Types.ConsDecl Language.SMTLIB.Types.DTDecl Language.SMTLIB.Types.ErrorBehavior Language.SMTLIB.Types.FunDec Language.SMTLIB.Types.FunDef Language.SMTLIB.Types.FunSymDecl Language.SMTLIB.Types.Ident Language.SMTLIB.Types.InfoFlag Language.SMTLIB.Types.InfoRsp Language.SMTLIB.Types.Keyword Language.SMTLIB.Types.Logic Language.SMTLIB.Types.MetaSpecConstant Language.SMTLIB.Types.ModelRsp Language.SMTLIB.Types.Numeral Language.SMTLIB.Types.Option Language.SMTLIB.Types.ParFunSymDecl Language.SMTLIB.Types.Pattern Language.SMTLIB.Types.PropLit Language.SMTLIB.Types.QIdent Language.SMTLIB.Types.ReasonUnknown Language.SMTLIB.Types.SExpr Language.SMTLIB.Types.SMTLib Language.SMTLIB.Types.Sort Language.SMTLIB.Types.SortDecl Language.SMTLIB.Types.SortSymDecl Language.SMTLIB.Types.SortedVar Language.SMTLIB.Types.SpecConstant Language.SMTLIB.Types.Symbol Language.SMTLIB.Types.TValuationPair Language.SMTLIB.Types.Term Language.SMTLIB.Types.Theory Language.SMTLIB.Types.TheoryAttr Language.SMTLIB.Types.ValuationPair |
unsafe: |
safe |