Copyright | (c) Karl Luc, DFKI Bremen 2010, Eugen Kuksa and Uni Bremen 2011 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | eugenk@informatik.uni-bremen.de |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
CommonLogic.AS_CommonLogic
Description
Definition of abstract syntax for common logic
Documentation
newtype BASIC_SPEC
Constructors
Basic_spec [Annoted BASIC_ITEMS] |
Instances
data BASIC_ITEMS
Constructors
Axiom_items [Annoted TEXT_META] |
type PrefixMapping = (String, IRI)
data TEXT_META
Constructors
Text_meta | |
Fields
|
Instances
data TEXT
data PHRASE
Constructors
Module MODULE | |
Sentence SENTENCE | |
Importation IMPORTATION | |
Comment_text COMMENT TEXT Range |
data COMMENT
data MODULE
data IMPORTATION
data SENTENCE
data QUANT
Constructors
Universal | |
Existential |
data BOOL_SENT
data AndOr
Constructors
Conjunction | |
Disjunction |
data ImplEq
Constructors
Implication | |
Biconditional |
data ATOM
data TERM
data TERM_SEQ
data NAME_OR_SEQMARK
data SYMB_MAP_ITEMS
Constructors
Symb_map_items [SYMB_OR_MAP] Range |
Instances
data SYMB_OR_MAP
data SYMB_ITEMS
Constructors
Symb_items [NAME_OR_SEQMARK] Range |
Instances
printBasicSpec :: BASIC_SPEC -> Doc
printBasicItems :: BASIC_ITEMS -> Doc
printTextMeta :: TEXT_META -> Doc
exportCLIF :: [Named TEXT_META] -> Doc
exportBasicSpec :: BASIC_SPEC -> Doc
exportBasicItems :: BASIC_ITEMS -> Doc
exportTextMeta :: TEXT_META -> Doc
printPhrase :: PHRASE -> Doc
printModule :: MODULE -> Doc
printImportation :: IMPORTATION -> Doc
printSentence :: SENTENCE -> Doc
printComment :: COMMENT -> Doc
printQuant :: QUANT -> Doc
printBoolSent :: BOOL_SENT -> Doc
printAndOr :: AndOr -> Doc
printImplEq :: ImplEq -> Doc
printTermSeq :: TERM_SEQ -> Doc
printSymbOrMap :: SYMB_OR_MAP -> Doc
printSymbItems :: SYMB_ITEMS -> Doc
clCommentS :: String
clExcludeS :: String