| Copyright | (c) Klaus Luettich Uni Bremen 2002-2016 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt |
| Maintainer | till@informatik.uni-bremen.de |
| Stability | provisional |
| Portability | non-portable(Grothendieck) |
| Safe Haskell | None |
Syntax.AS_Library
Description
Abstract syntax of HetCASL specification libraries Follows Sect. II:2.2.5 of the CASL Reference Manual. Abstract syntax of DOL documents Follows the DOL OMG standard, clauses 9.3 and M.1
Documentation
Instances
| Show LIB_DEFN Source # | |
| GetRange LIB_DEFN Source # | |
| PrettyLG LIB_DEFN Source # | |
Defined in Syntax.Print_AS_Library | |
| ShATermLG LIB_DEFN Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> LIB_DEFN -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, LIB_DEFN) Source # | |
| ATermConvertibleSML LIB_DEFN Source # | |
Defined in ATC.Sml_cats | |
Constructors
Instances
| Show LIB_ITEM Source # | |
| GetRange LIB_ITEM Source # | |
| PrettyLG LIB_ITEM Source # | |
Defined in Syntax.Print_AS_Library | |
| ShATermLG LIB_ITEM Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> LIB_ITEM -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, LIB_ITEM) Source # | |
| ATermConvertibleSML LIB_ITEM Source # | |
Defined in ATC.Sml_cats | |
Constructors
| SingleDomain | |
| GlobalDomain | |
| ContextualizedDomain |
Instances
| Bounded AlignSem Source # | |
Defined in Syntax.AS_Library | |
| Enum AlignSem Source # | |
Defined in Syntax.AS_Library | |
| Show AlignSem Source # | |
| GetRange AlignSem Source # | |
| ShATermLG AlignSem Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> AlignSem -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, AlignSem) Source # | |
data DownloadItems Source #
Constructors
| ItemMaps [ItemNameMap] | |
| UniqueItem IRI |
Instances
| Show DownloadItems Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> DownloadItems -> ShowS show :: DownloadItems -> String showList :: [DownloadItems] -> ShowS | |
| GetRange DownloadItems Source # | |
Defined in Syntax.AS_Library | |
| ShATermLG DownloadItems Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> DownloadItems -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DownloadItems) Source # | |
addDownloadAux :: Bool -> SPEC_NAME -> LIB_ITEM Source #
data GENERICITY Source #
Constructors
| Genericity PARAMS IMPORTED Range |
Instances
| Show GENERICITY Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> GENERICITY -> ShowS show :: GENERICITY -> String showList :: [GENERICITY] -> ShowS | |
| GetRange GENERICITY Source # | |
Defined in Syntax.AS_Library | |
| PrettyLG GENERICITY Source # | |
Defined in Syntax.Print_AS_Library Methods prettyLG :: LogicGraph -> GENERICITY -> Doc Source # | |
| ShATermLG GENERICITY Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> GENERICITY -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GENERICITY) Source # | |
| ATermConvertibleSML GENERICITY Source # | |
Defined in ATC.Sml_cats Methods from_sml_ShATerm :: ATermTable -> GENERICITY from_sml_ShATermList :: ATermTable -> [GENERICITY] | |
Instances
| Show PARAMS Source # | |
| GetRange PARAMS Source # | |
| ShATermLG PARAMS Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> PARAMS -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, PARAMS) Source # | |
| ATermConvertibleSML PARAMS Source # | |
Defined in ATC.Sml_cats | |
Instances
| Show IMPORTED Source # | |
| GetRange IMPORTED Source # | |
| ShATermLG IMPORTED Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> IMPORTED -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, IMPORTED) Source # | |
| ATermConvertibleSML IMPORTED Source # | |
Defined in ATC.Sml_cats | |
Instances
| Show VIEW_TYPE Source # | |
| GetRange VIEW_TYPE Source # | |
| PrettyLG VIEW_TYPE Source # | |
Defined in Syntax.Print_AS_Library | |
| ShATermLG VIEW_TYPE Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> VIEW_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, VIEW_TYPE) Source # | |
| ATermConvertibleSML VIEW_TYPE Source # | |
Defined in ATC.Sml_cats | |
data EQUIV_TYPE Source #
Constructors
| Equiv_type OmsOrNetwork OmsOrNetwork Range |
Instances
| Show EQUIV_TYPE Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> EQUIV_TYPE -> ShowS show :: EQUIV_TYPE -> String showList :: [EQUIV_TYPE] -> ShowS | |
| GetRange EQUIV_TYPE Source # | |
Defined in Syntax.AS_Library | |
| ShATermLG EQUIV_TYPE Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> EQUIV_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, EQUIV_TYPE) Source # | |
data MODULE_TYPE Source #
Instances
| Show MODULE_TYPE Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> MODULE_TYPE -> ShowS show :: MODULE_TYPE -> String showList :: [MODULE_TYPE] -> ShowS | |
| GetRange MODULE_TYPE Source # | |
Defined in Syntax.AS_Library | |
| ShATermLG MODULE_TYPE Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> MODULE_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, MODULE_TYPE) Source # | |
data ALIGN_ARITIES Source #
Constructors
| Align_arities ALIGN_ARITY ALIGN_ARITY |
Instances
| Show ALIGN_ARITIES Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> ALIGN_ARITIES -> ShowS show :: ALIGN_ARITIES -> String showList :: [ALIGN_ARITIES] -> ShowS | |
| GetRange ALIGN_ARITIES Source # | |
Defined in Syntax.AS_Library | |
| Pretty ALIGN_ARITIES Source # | |
Defined in Syntax.Print_AS_Library | |
| ShATermLG ALIGN_ARITIES Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> ALIGN_ARITIES -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ALIGN_ARITIES) Source # | |
data ALIGN_ARITY Source #
Instances
| Bounded ALIGN_ARITY Source # | |
Defined in Syntax.AS_Library | |
| Enum ALIGN_ARITY Source # | |
Defined in Syntax.AS_Library Methods succ :: ALIGN_ARITY -> ALIGN_ARITY pred :: ALIGN_ARITY -> ALIGN_ARITY toEnum :: Int -> ALIGN_ARITY fromEnum :: ALIGN_ARITY -> Int enumFrom :: ALIGN_ARITY -> [ALIGN_ARITY] enumFromThen :: ALIGN_ARITY -> ALIGN_ARITY -> [ALIGN_ARITY] enumFromTo :: ALIGN_ARITY -> ALIGN_ARITY -> [ALIGN_ARITY] enumFromThenTo :: ALIGN_ARITY -> ALIGN_ARITY -> ALIGN_ARITY -> [ALIGN_ARITY] | |
| Show ALIGN_ARITY Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> ALIGN_ARITY -> ShowS show :: ALIGN_ARITY -> String showList :: [ALIGN_ARITY] -> ShowS | |
| GetRange ALIGN_ARITY Source # | |
Defined in Syntax.AS_Library | |
| ShATermLG ALIGN_ARITY Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> ALIGN_ARITY -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ALIGN_ARITY) Source # | |
data OmsOrNetwork Source #
Instances
| Show OmsOrNetwork Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> OmsOrNetwork -> ShowS show :: OmsOrNetwork -> String showList :: [OmsOrNetwork] -> ShowS | |
| GetRange OmsOrNetwork Source # | |
Defined in Syntax.AS_Library | |
| PrettyLG OmsOrNetwork Source # | |
Defined in Syntax.Print_AS_Library Methods prettyLG :: LogicGraph -> OmsOrNetwork -> Doc Source # | |
| ShATermLG OmsOrNetwork Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> OmsOrNetwork -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, OmsOrNetwork) Source # | |
data ENTAIL_TYPE Source #
Constructors
| Entail_type OmsOrNetwork OmsOrNetwork Range | |
| OMSInNetwork IRI Network SPEC Range |
Instances
| Show ENTAIL_TYPE Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> ENTAIL_TYPE -> ShowS show :: ENTAIL_TYPE -> String showList :: [ENTAIL_TYPE] -> ShowS | |
| GetRange ENTAIL_TYPE Source # | |
Defined in Syntax.AS_Library | |
| ShATermLG ENTAIL_TYPE Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> ENTAIL_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ENTAIL_TYPE) Source # | |
showAlignArity :: ALIGN_ARITY -> String Source #
data ItemNameMap Source #
Constructors
| ItemNameMap IRI (Maybe IRI) |
Instances
| Eq ItemNameMap Source # | |
Defined in Syntax.AS_Library | |
| Show ItemNameMap Source # | |
Defined in Syntax.AS_Library Methods showsPrec :: Int -> ItemNameMap -> ShowS show :: ItemNameMap -> String showList :: [ItemNameMap] -> ShowS | |
| GetRange ItemNameMap Source # | |
Defined in Syntax.AS_Library | |
| Pretty ItemNameMap Source # | |
Defined in Syntax.Print_AS_Library | |
| ShATermLG ItemNameMap Source # | |
Defined in ATC.AS_Library Methods toShATermLG :: ATermTable -> ItemNameMap -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ItemNameMap) Source # | |
| ATermConvertibleSML ItemNameMap Source # | |
Defined in ATC.Sml_cats Methods from_sml_ShATerm :: ATermTable -> ItemNameMap from_sml_ShATermList :: ATermTable -> [ItemNameMap] | |
fromBasicSpec :: LibName -> SPEC_NAME -> G_basic_spec -> LIB_DEFN Source #
getDeclSpecNames :: LIB_ITEM -> [IRI] Source #
getImportNames :: DownloadItems -> [IRI] Source #
getOms :: OmsOrNetwork -> [SPEC] Source #
getSpecDef :: LIB_ITEM -> [SPEC] Source #