Hets - the Heterogeneous Tool Set
Copyright(c) Klaus Luettich Uni Bremen 2002-2016
LicenseGPLv2 or higher, see LICENSE.txt
Maintainertill@informatik.uni-bremen.de
Stabilityprovisional
Portabilitynon-portable(Grothendieck)
Safe HaskellNone

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

data LIB_DEFN Source #

Instances

Instances details
Show LIB_DEFN Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> LIB_DEFN -> ShowS

show :: LIB_DEFN -> String

showList :: [LIB_DEFN] -> ShowS

GetRange LIB_DEFN Source # 
Instance details

Defined in Syntax.AS_Library

PrettyLG LIB_DEFN Source # 
Instance details

Defined in Syntax.Print_AS_Library

ShATermLG LIB_DEFN Source # 
Instance details

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 # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> LIB_DEFN

from_sml_ShATermList :: ATermTable -> [LIB_DEFN]

data LIB_ITEM Source #

Instances

Instances details
Show LIB_ITEM Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> LIB_ITEM -> ShowS

show :: LIB_ITEM -> String

showList :: [LIB_ITEM] -> ShowS

GetRange LIB_ITEM Source # 
Instance details

Defined in Syntax.AS_Library

PrettyLG LIB_ITEM Source # 
Instance details

Defined in Syntax.Print_AS_Library

ShATermLG LIB_ITEM Source # 
Instance details

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 # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> LIB_ITEM

from_sml_ShATermList :: ATermTable -> [LIB_ITEM]

data AlignSem Source #

Instances

Instances details
Bounded AlignSem Source # 
Instance details

Defined in Syntax.AS_Library

Enum AlignSem Source # 
Instance details

Defined in Syntax.AS_Library

Show AlignSem Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> AlignSem -> ShowS

show :: AlignSem -> String

showList :: [AlignSem] -> ShowS

GetRange AlignSem Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG AlignSem Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> AlignSem -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, AlignSem) Source #

data DownloadItems Source #

Instances

Instances details
Show DownloadItems Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> DownloadItems -> ShowS

show :: DownloadItems -> String

showList :: [DownloadItems] -> ShowS

GetRange DownloadItems Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG DownloadItems Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> DownloadItems -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, DownloadItems) Source #

data GENERICITY Source #

Instances

Instances details
Show GENERICITY Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> GENERICITY -> ShowS

show :: GENERICITY -> String

showList :: [GENERICITY] -> ShowS

GetRange GENERICITY Source # 
Instance details

Defined in Syntax.AS_Library

PrettyLG GENERICITY Source # 
Instance details

Defined in Syntax.Print_AS_Library

ShATermLG GENERICITY Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> GENERICITY -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, GENERICITY) Source #

ATermConvertibleSML GENERICITY Source # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> GENERICITY

from_sml_ShATermList :: ATermTable -> [GENERICITY]

data PARAMS Source #

Constructors

Params [Annoted SPEC] 

Instances

Instances details
Show PARAMS Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> PARAMS -> ShowS

show :: PARAMS -> String

showList :: [PARAMS] -> ShowS

GetRange PARAMS Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG PARAMS Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> PARAMS -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, PARAMS) Source #

ATermConvertibleSML PARAMS Source # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> PARAMS

from_sml_ShATermList :: ATermTable -> [PARAMS]

data IMPORTED Source #

Constructors

Imported [Annoted SPEC] 

Instances

Instances details
Show IMPORTED Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> IMPORTED -> ShowS

show :: IMPORTED -> String

showList :: [IMPORTED] -> ShowS

GetRange IMPORTED Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG IMPORTED Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> IMPORTED -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, IMPORTED) Source #

ATermConvertibleSML IMPORTED Source # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> IMPORTED

from_sml_ShATermList :: ATermTable -> [IMPORTED]

data VIEW_TYPE Source #

Instances

Instances details
Show VIEW_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> VIEW_TYPE -> ShowS

show :: VIEW_TYPE -> String

showList :: [VIEW_TYPE] -> ShowS

GetRange VIEW_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

PrettyLG VIEW_TYPE Source # 
Instance details

Defined in Syntax.Print_AS_Library

ShATermLG VIEW_TYPE Source # 
Instance details

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 # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> VIEW_TYPE

from_sml_ShATermList :: ATermTable -> [VIEW_TYPE]

data EQUIV_TYPE Source #

Instances

Instances details
Show EQUIV_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> EQUIV_TYPE -> ShowS

show :: EQUIV_TYPE -> String

showList :: [EQUIV_TYPE] -> ShowS

GetRange EQUIV_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG EQUIV_TYPE Source # 
Instance details

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

Instances details
Show MODULE_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> MODULE_TYPE -> ShowS

show :: MODULE_TYPE -> String

showList :: [MODULE_TYPE] -> ShowS

GetRange MODULE_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG MODULE_TYPE Source # 
Instance details

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 #

Instances

Instances details
Show ALIGN_ARITIES Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> ALIGN_ARITIES -> ShowS

show :: ALIGN_ARITIES -> String

showList :: [ALIGN_ARITIES] -> ShowS

GetRange ALIGN_ARITIES Source # 
Instance details

Defined in Syntax.AS_Library

Pretty ALIGN_ARITIES Source # 
Instance details

Defined in Syntax.Print_AS_Library

ShATermLG ALIGN_ARITIES Source # 
Instance details

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

Instances details
Bounded ALIGN_ARITY Source # 
Instance details

Defined in Syntax.AS_Library

Enum ALIGN_ARITY Source # 
Instance details

Defined in Syntax.AS_Library

Show ALIGN_ARITY Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> ALIGN_ARITY -> ShowS

show :: ALIGN_ARITY -> String

showList :: [ALIGN_ARITY] -> ShowS

GetRange ALIGN_ARITY Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG ALIGN_ARITY Source # 
Instance details

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

Instances details
Show OmsOrNetwork Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> OmsOrNetwork -> ShowS

show :: OmsOrNetwork -> String

showList :: [OmsOrNetwork] -> ShowS

GetRange OmsOrNetwork Source # 
Instance details

Defined in Syntax.AS_Library

PrettyLG OmsOrNetwork Source # 
Instance details

Defined in Syntax.Print_AS_Library

ShATermLG OmsOrNetwork Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> OmsOrNetwork -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, OmsOrNetwork) Source #

data ENTAIL_TYPE Source #

Instances

Instances details
Show ENTAIL_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> ENTAIL_TYPE -> ShowS

show :: ENTAIL_TYPE -> String

showList :: [ENTAIL_TYPE] -> ShowS

GetRange ENTAIL_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

ShATermLG ENTAIL_TYPE Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> ENTAIL_TYPE -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ENTAIL_TYPE) Source #

data ItemNameMap Source #

Constructors

ItemNameMap IRI (Maybe IRI) 

Instances

Instances details
Eq ItemNameMap Source # 
Instance details

Defined in Syntax.AS_Library

Methods

(==) :: ItemNameMap -> ItemNameMap -> Bool

(/=) :: ItemNameMap -> ItemNameMap -> Bool

Show ItemNameMap Source # 
Instance details

Defined in Syntax.AS_Library

Methods

showsPrec :: Int -> ItemNameMap -> ShowS

show :: ItemNameMap -> String

showList :: [ItemNameMap] -> ShowS

GetRange ItemNameMap Source # 
Instance details

Defined in Syntax.AS_Library

Pretty ItemNameMap Source # 
Instance details

Defined in Syntax.Print_AS_Library

ShATermLG ItemNameMap Source # 
Instance details

Defined in ATC.AS_Library

Methods

toShATermLG :: ATermTable -> ItemNameMap -> IO (ATermTable, Int) Source #

fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ItemNameMap) Source #

ATermConvertibleSML ItemNameMap Source # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> ItemNameMap

from_sml_ShATermList :: ATermTable -> [ItemNameMap]