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 |
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 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 from_sml_ShATerm :: ATermTable -> LIB_DEFN from_sml_ShATermList :: ATermTable -> [LIB_DEFN] |
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 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 from_sml_ShATerm :: ATermTable -> LIB_ITEM from_sml_ShATermList :: ATermTable -> [LIB_ITEM] |
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 toShATermLG :: ATermTable -> AlignSem -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, AlignSem) Source # |
data DownloadItems Source #
Instances
Show DownloadItems Source # | |
Defined in Syntax.AS_Library showsPrec :: Int -> DownloadItems -> ShowS show :: DownloadItems -> String showList :: [DownloadItems] -> ShowS | |
GetRange DownloadItems Source # | |
Defined in Syntax.AS_Library getRange :: DownloadItems -> Range Source # rangeSpan :: DownloadItems -> [Pos] Source # | |
ShATermLG DownloadItems Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> DownloadItems -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DownloadItems) Source # |
addDownloadAux :: Bool -> SPEC_NAME -> LIB_ITEM Source #
data GENERICITY Source #
Instances
Show GENERICITY Source # | |
Defined in Syntax.AS_Library showsPrec :: Int -> GENERICITY -> ShowS show :: GENERICITY -> String showList :: [GENERICITY] -> ShowS | |
GetRange GENERICITY Source # | |
Defined in Syntax.AS_Library getRange :: GENERICITY -> Range Source # rangeSpan :: GENERICITY -> [Pos] Source # | |
PrettyLG GENERICITY Source # | |
Defined in Syntax.Print_AS_Library prettyLG :: LogicGraph -> GENERICITY -> Doc Source # | |
ShATermLG GENERICITY Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> GENERICITY -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GENERICITY) Source # | |
ATermConvertibleSML GENERICITY Source # | |
Defined in ATC.Sml_cats 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 toShATermLG :: ATermTable -> PARAMS -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, PARAMS) Source # | |
ATermConvertibleSML PARAMS Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> PARAMS from_sml_ShATermList :: ATermTable -> [PARAMS] |
Instances
Show IMPORTED Source # | |
GetRange IMPORTED Source # | |
ShATermLG IMPORTED Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> IMPORTED -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, IMPORTED) Source # | |
ATermConvertibleSML IMPORTED Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> IMPORTED from_sml_ShATermList :: ATermTable -> [IMPORTED] |
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 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 from_sml_ShATerm :: ATermTable -> VIEW_TYPE from_sml_ShATermList :: ATermTable -> [VIEW_TYPE] |
data EQUIV_TYPE Source #
Instances
Show EQUIV_TYPE Source # | |
Defined in Syntax.AS_Library showsPrec :: Int -> EQUIV_TYPE -> ShowS show :: EQUIV_TYPE -> String showList :: [EQUIV_TYPE] -> ShowS | |
GetRange EQUIV_TYPE Source # | |
Defined in Syntax.AS_Library getRange :: EQUIV_TYPE -> Range Source # rangeSpan :: EQUIV_TYPE -> [Pos] Source # | |
ShATermLG EQUIV_TYPE Source # | |
Defined in ATC.AS_Library 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 showsPrec :: Int -> MODULE_TYPE -> ShowS show :: MODULE_TYPE -> String showList :: [MODULE_TYPE] -> ShowS | |
GetRange MODULE_TYPE Source # | |
Defined in Syntax.AS_Library getRange :: MODULE_TYPE -> Range Source # rangeSpan :: MODULE_TYPE -> [Pos] Source # | |
ShATermLG MODULE_TYPE Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> MODULE_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, MODULE_TYPE) Source # |
data ALIGN_ARITIES Source #
Instances
Show ALIGN_ARITIES Source # | |
Defined in Syntax.AS_Library showsPrec :: Int -> ALIGN_ARITIES -> ShowS show :: ALIGN_ARITIES -> String showList :: [ALIGN_ARITIES] -> ShowS | |
GetRange ALIGN_ARITIES Source # | |
Defined in Syntax.AS_Library getRange :: ALIGN_ARITIES -> Range Source # rangeSpan :: ALIGN_ARITIES -> [Pos] Source # | |
Pretty ALIGN_ARITIES Source # | |
Defined in Syntax.Print_AS_Library pretty :: ALIGN_ARITIES -> Doc Source # pretties :: [ALIGN_ARITIES] -> Doc Source # | |
ShATermLG ALIGN_ARITIES Source # | |
Defined in ATC.AS_Library 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 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 showsPrec :: Int -> ALIGN_ARITY -> ShowS show :: ALIGN_ARITY -> String showList :: [ALIGN_ARITY] -> ShowS | |
GetRange ALIGN_ARITY Source # | |
Defined in Syntax.AS_Library getRange :: ALIGN_ARITY -> Range Source # rangeSpan :: ALIGN_ARITY -> [Pos] Source # | |
ShATermLG ALIGN_ARITY Source # | |
Defined in ATC.AS_Library 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 showsPrec :: Int -> OmsOrNetwork -> ShowS show :: OmsOrNetwork -> String showList :: [OmsOrNetwork] -> ShowS | |
GetRange OmsOrNetwork Source # | |
Defined in Syntax.AS_Library getRange :: OmsOrNetwork -> Range Source # rangeSpan :: OmsOrNetwork -> [Pos] Source # | |
PrettyLG OmsOrNetwork Source # | |
Defined in Syntax.Print_AS_Library prettyLG :: LogicGraph -> OmsOrNetwork -> Doc Source # | |
ShATermLG OmsOrNetwork Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> OmsOrNetwork -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, OmsOrNetwork) Source # |
data ENTAIL_TYPE Source #
Instances
Show ENTAIL_TYPE Source # | |
Defined in Syntax.AS_Library showsPrec :: Int -> ENTAIL_TYPE -> ShowS show :: ENTAIL_TYPE -> String showList :: [ENTAIL_TYPE] -> ShowS | |
GetRange ENTAIL_TYPE Source # | |
Defined in Syntax.AS_Library getRange :: ENTAIL_TYPE -> Range Source # rangeSpan :: ENTAIL_TYPE -> [Pos] Source # | |
ShATermLG ENTAIL_TYPE Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> ENTAIL_TYPE -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ENTAIL_TYPE) Source # |
showAlignArity :: ALIGN_ARITY -> String Source #
data ItemNameMap Source #
ItemNameMap IRI (Maybe IRI) |
Instances
Eq ItemNameMap Source # | |
Defined in Syntax.AS_Library (==) :: ItemNameMap -> ItemNameMap -> Bool (/=) :: ItemNameMap -> ItemNameMap -> Bool | |
Show ItemNameMap Source # | |
Defined in Syntax.AS_Library showsPrec :: Int -> ItemNameMap -> ShowS show :: ItemNameMap -> String showList :: [ItemNameMap] -> ShowS | |
GetRange ItemNameMap Source # | |
Defined in Syntax.AS_Library getRange :: ItemNameMap -> Range Source # rangeSpan :: ItemNameMap -> [Pos] Source # | |
Pretty ItemNameMap Source # | |
Defined in Syntax.Print_AS_Library pretty :: ItemNameMap -> Doc Source # pretties :: [ItemNameMap] -> Doc Source # | |
ShATermLG ItemNameMap Source # | |
Defined in ATC.AS_Library toShATermLG :: ATermTable -> ItemNameMap -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ItemNameMap) Source # | |
ATermConvertibleSML ItemNameMap Source # | |
Defined in ATC.Sml_cats 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 #