Copyright | (c) Klaus Luettich Uni Bremen 2002-2006 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | till@informatik.uni-bremen.de |
Stability | provisional |
Portability | non-portable(imports Syntax.AS_Structured) |
Safe Haskell | None |
Abstract syntax of (Het)CASL architectural specifications Follows Sect. II:2.2.4 of the CASL Reference Manual.
Documentation
Basic_arch_spec [Annoted UNIT_DECL_DEFN] (Annoted UNIT_EXPRESSION) Range | |
Arch_spec_name ARCH_SPEC_NAME | |
Group_arch_spec (Annoted ARCH_SPEC) Range |
Instances
Show ARCH_SPEC Source # | |
GetRange ARCH_SPEC Source # | |
PrettyLG ARCH_SPEC Source # | |
Defined in Syntax.Print_AS_Architecture | |
ShATermLG ARCH_SPEC Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> ARCH_SPEC -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, ARCH_SPEC) Source # | |
ATermConvertibleSML ARCH_SPEC Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> ARCH_SPEC from_sml_ShATermList :: ATermTable -> [ARCH_SPEC] |
data UNIT_DECL_DEFN Source #
Instances
Show UNIT_DECL_DEFN Source # | |
Defined in Syntax.AS_Architecture showsPrec :: Int -> UNIT_DECL_DEFN -> ShowS show :: UNIT_DECL_DEFN -> String showList :: [UNIT_DECL_DEFN] -> ShowS | |
GetRange UNIT_DECL_DEFN Source # | |
Defined in Syntax.AS_Architecture getRange :: UNIT_DECL_DEFN -> Range Source # rangeSpan :: UNIT_DECL_DEFN -> [Pos] Source # | |
PrettyLG UNIT_DECL_DEFN Source # | |
Defined in Syntax.Print_AS_Architecture prettyLG :: LogicGraph -> UNIT_DECL_DEFN -> Doc Source # | |
ShATermLG UNIT_DECL_DEFN Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_DECL_DEFN -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_DECL_DEFN) Source # | |
ATermConvertibleSML UNIT_DECL_DEFN Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> UNIT_DECL_DEFN from_sml_ShATermList :: ATermTable -> [UNIT_DECL_DEFN] |
Instances
Show UNIT_SPEC Source # | |
GetRange UNIT_SPEC Source # | |
PrettyLG UNIT_SPEC Source # | |
Defined in Syntax.Print_AS_Architecture | |
ShATermLG UNIT_SPEC Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_SPEC -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_SPEC) Source # | |
ATermConvertibleSML UNIT_SPEC Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> UNIT_SPEC from_sml_ShATermList :: ATermTable -> [UNIT_SPEC] |
Unit_spec UNIT_SPEC | |
Refinement Bool UNIT_SPEC [G_mapping] REF_SPEC Range | |
Arch_unit_spec (Annoted ARCH_SPEC) Range | |
Compose_ref [REF_SPEC] Range | |
Component_ref [UNIT_REF] Range |
Instances
Show REF_SPEC Source # | |
GetRange REF_SPEC Source # | |
PrettyLG REF_SPEC Source # | |
Defined in Syntax.Print_AS_Architecture | |
ShATermLG REF_SPEC Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> REF_SPEC -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, REF_SPEC) Source # | |
ATermConvertibleSML REF_SPEC Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> REF_SPEC from_sml_ShATermList :: ATermTable -> [REF_SPEC] |
Instances
Show UNIT_REF Source # | |
GetRange UNIT_REF Source # | |
PrettyLG UNIT_REF Source # | |
Defined in Syntax.Print_AS_Architecture | |
ShATermLG UNIT_REF Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_REF -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_REF) Source # | |
ATermConvertibleSML UNIT_REF Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> UNIT_REF from_sml_ShATermList :: ATermTable -> [UNIT_REF] |
data UNIT_EXPRESSION Source #
Instances
Show UNIT_EXPRESSION Source # | |
Defined in Syntax.AS_Architecture showsPrec :: Int -> UNIT_EXPRESSION -> ShowS show :: UNIT_EXPRESSION -> String showList :: [UNIT_EXPRESSION] -> ShowS | |
GetRange UNIT_EXPRESSION Source # | |
Defined in Syntax.AS_Architecture getRange :: UNIT_EXPRESSION -> Range Source # rangeSpan :: UNIT_EXPRESSION -> [Pos] Source # | |
PrettyLG UNIT_EXPRESSION Source # | |
Defined in Syntax.Print_AS_Architecture prettyLG :: LogicGraph -> UNIT_EXPRESSION -> Doc Source # | |
ShATermLG UNIT_EXPRESSION Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_EXPRESSION -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_EXPRESSION) Source # | |
ATermConvertibleSML UNIT_EXPRESSION Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> UNIT_EXPRESSION from_sml_ShATermList :: ATermTable -> [UNIT_EXPRESSION] |
data UNIT_BINDING Source #
Instances
Show UNIT_BINDING Source # | |
Defined in Syntax.AS_Architecture showsPrec :: Int -> UNIT_BINDING -> ShowS show :: UNIT_BINDING -> String showList :: [UNIT_BINDING] -> ShowS | |
GetRange UNIT_BINDING Source # | |
Defined in Syntax.AS_Architecture getRange :: UNIT_BINDING -> Range Source # rangeSpan :: UNIT_BINDING -> [Pos] Source # | |
PrettyLG UNIT_BINDING Source # | |
Defined in Syntax.Print_AS_Architecture prettyLG :: LogicGraph -> UNIT_BINDING -> Doc Source # | |
ShATermLG UNIT_BINDING Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_BINDING -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_BINDING) Source # | |
ATermConvertibleSML UNIT_BINDING Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> UNIT_BINDING from_sml_ShATermList :: ATermTable -> [UNIT_BINDING] |
Instances
Show UNIT_TERM Source # | |
GetRange UNIT_TERM Source # | |
PrettyLG UNIT_TERM Source # | |
Defined in Syntax.Print_AS_Architecture | |
ShATermLG UNIT_TERM Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> UNIT_TERM -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, UNIT_TERM) Source # | |
ATermConvertibleSML UNIT_TERM Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> UNIT_TERM from_sml_ShATermList :: ATermTable -> [UNIT_TERM] |
data FIT_ARG_UNIT Source #
Instances
Show FIT_ARG_UNIT Source # | |
Defined in Syntax.AS_Architecture showsPrec :: Int -> FIT_ARG_UNIT -> ShowS show :: FIT_ARG_UNIT -> String showList :: [FIT_ARG_UNIT] -> ShowS | |
GetRange FIT_ARG_UNIT Source # | |
Defined in Syntax.AS_Architecture getRange :: FIT_ARG_UNIT -> Range Source # rangeSpan :: FIT_ARG_UNIT -> [Pos] Source # | |
PrettyLG FIT_ARG_UNIT Source # | |
Defined in Syntax.Print_AS_Architecture prettyLG :: LogicGraph -> FIT_ARG_UNIT -> Doc Source # | |
ShATermLG FIT_ARG_UNIT Source # | |
Defined in ATC.AS_Architecture toShATermLG :: ATermTable -> FIT_ARG_UNIT -> IO (ATermTable, Int) Source # fromShATermLG :: LogicGraph -> Int -> ATermTable -> (ATermTable, FIT_ARG_UNIT) Source # | |
ATermConvertibleSML FIT_ARG_UNIT Source # | |
Defined in ATC.Sml_cats from_sml_ShATerm :: ATermTable -> FIT_ARG_UNIT from_sml_ShATermList :: ATermTable -> [FIT_ARG_UNIT] |
type ARCH_SPEC_NAME = IRI Source #