Hets - the Heterogeneous Tool Set
Copyright(c) Klaus Luettich and Christian Maeder and Uni Bremen 2002-2003
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityprovisional
Portabilityportable
Safe HaskellSafe

Common.Id

Description

This module supplies positions, simple and mixfix identifiers. A simple identifier is a lexical token given by a string and a start position.

  • A place is a special token within mixfix identifiers.
  • A mixfix identifier may have a compound list. This compound list follows the last non-place token!
  • Identifiers fixed for all logics
Synopsis

Documentation

data Pos Source #

Constructors

SourcePos 

Fields

Instances

Instances details
Eq Pos Source # 
Instance details

Defined in Common.Id

Methods

(==) :: Pos -> Pos -> Bool

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

Data Pos Source # 
Instance details

Defined in Common.Id

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pos -> c Pos

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pos

toConstr :: Pos -> Constr

dataTypeOf :: Pos -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pos)

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pos)

gmapT :: (forall b. Data b => b -> b) -> Pos -> Pos

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pos -> r

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pos -> r

gmapQ :: (forall d. Data d => d -> u) -> Pos -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> Pos -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pos -> m Pos

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pos -> m Pos

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pos -> m Pos

Ord Pos Source # 
Instance details

Defined in Common.Id

Methods

compare :: Pos -> Pos -> Ordering

(<) :: Pos -> Pos -> Bool

(<=) :: Pos -> Pos -> Bool

(>) :: Pos -> Pos -> Bool

(>=) :: Pos -> Pos -> Bool

max :: Pos -> Pos -> Pos

min :: Pos -> Pos -> Pos

Show Pos Source # 
Instance details

Defined in Common.Id

Methods

showsPrec :: Int -> Pos -> ShowS

show :: Pos -> String

showList :: [Pos] -> ShowS

Generic Pos 
Instance details

Defined in ATC.Id

Associated Types

type Rep Pos :: Type -> Type

Methods

from :: Pos -> Rep Pos x

to :: Rep Pos x -> Pos

FromJSON Pos 
Instance details

Defined in ATC.Id

Methods

parseJSON :: Value -> Parser Pos

parseJSONList :: Value -> Parser [Pos]

ToJSON Pos 
Instance details

Defined in ATC.Id

Methods

toJSON :: Pos -> Value

toEncoding :: Pos -> Encoding

toJSONList :: [Pos] -> Value

toEncodingList :: [Pos] -> Encoding

ShATermConvertible Pos 
Instance details

Defined in ATC.Id

Methods

toShATermAux :: ATermTable -> Pos -> IO (ATermTable, Int)

toShATermList' :: ATermTable -> [Pos] -> IO (ATermTable, Int)

fromShATermAux :: Int -> ATermTable -> (ATermTable, Pos)

fromShATermList' :: Int -> ATermTable -> (ATermTable, [Pos])

type Rep Pos 
Instance details

Defined in ATC.Id

type Rep Pos = D1 ('MetaData "Pos" "Common.Id" "main" 'False) (C1 ('MetaCons "SourcePos" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "sourceLine") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "sourceColumn") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int))))

newtype Range Source #

position lists with trivial equality

Constructors

Range 

Fields

Instances

Instances details
Eq Range Source # 
Instance details

Defined in Common.Id

Methods

(==) :: Range -> Range -> Bool

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

Data Range Source # 
Instance details

Defined in Common.Id

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Range -> c Range

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Range

toConstr :: Range -> Constr

dataTypeOf :: Range -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Range)

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Range)

gmapT :: (forall b. Data b => b -> b) -> Range -> Range

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Range -> r

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Range -> r

gmapQ :: (forall d. Data d => d -> u) -> Range -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> Range -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Range -> m Range

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Range -> m Range

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Range -> m Range

Ord Range Source # 
Instance details

Defined in Common.Id

Methods

compare :: Range -> Range -> Ordering

(<) :: Range -> Range -> Bool

(<=) :: Range -> Range -> Bool

(>) :: Range -> Range -> Bool

(>=) :: Range -> Range -> Bool

max :: Range -> Range -> Range

min :: Range -> Range -> Range

Show Range Source # 
Instance details

Defined in Common.Id

Methods

showsPrec :: Int -> Range -> ShowS

show :: Range -> String

showList :: [Range] -> ShowS

Generic Range 
Instance details

Defined in ATC.Id

Associated Types

type Rep Range :: Type -> Type

Methods

from :: Range -> Rep Range x

to :: Rep Range x -> Range

GetRange Range Source # 
Instance details

Defined in Common.Id

FromJSON Range 
Instance details

Defined in ATC.Id

Methods

parseJSON :: Value -> Parser Range

parseJSONList :: Value -> Parser [Range]

ToJSON Range 
Instance details

Defined in ATC.Id

Methods

toJSON :: Range -> Value

toEncoding :: Range -> Encoding

toJSONList :: [Range] -> Value

toEncodingList :: [Range] -> Encoding

ShATermConvertible Range 
Instance details

Defined in ATC.Id

Methods

toShATermAux :: ATermTable -> Range -> IO (ATermTable, Int)

toShATermList' :: ATermTable -> [Range] -> IO (ATermTable, Int)

fromShATermAux :: Int -> ATermTable -> (ATermTable, Range)

fromShATermList' :: Int -> ATermTable -> (ATermTable, [Range])

Pretty Range Source # 
Instance details

Defined in Common.Result

type Rep Range 
Instance details

Defined in ATC.Id

type Rep Range = D1 ('MetaData "Range" "Common.Id" "main" 'True) (C1 ('MetaCons "Range" 'PrefixI 'True) (S1 ('MetaSel ('Just "rangeToList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pos])))

concatMapRange :: (a -> Range) -> [a] -> Range Source #

newPos :: String -> Int -> Int -> Pos Source #

construct a new position

incSourceColumn :: Pos -> Int -> Pos Source #

increment the column counter

showPos :: Pos -> ShowS Source #

show a position

Tokens as Strings with positions that are ignored for Eq and Ord

data Token Source #

tokens as supplied by the scanner

Constructors

Token 

Fields

Instances

Instances details
Eq Token Source # 
Instance details

Defined in Common.Id

Methods

(==) :: Token -> Token -> Bool

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

Data Token Source # 
Instance details

Defined in Common.Id

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Token -> c Token

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Token

toConstr :: Token -> Constr

dataTypeOf :: Token -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Token)

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Token)

gmapT :: (forall b. Data b => b -> b) -> Token -> Token

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Token -> r

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Token -> r

gmapQ :: (forall d. Data d => d -> u) -> Token -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> Token -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Token -> m Token

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Token -> m Token

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Token -> m Token

Ord Token Source # 
Instance details

Defined in Common.Id

Methods

compare :: Token -> Token -> Ordering

(<) :: Token -> Token -> Bool

(<=) :: Token -> Token -> Bool

(>) :: Token -> Token -> Bool

(>=) :: Token -> Token -> Bool

max :: Token -> Token -> Token

min :: Token -> Token -> Token

Read Token Source # 
Instance details

Defined in Common.Id

Methods

readsPrec :: Int -> ReadS Token

readList :: ReadS [Token]

readPrec :: ReadPrec Token

readListPrec :: ReadPrec [Token]

Show Token Source # 
Instance details

Defined in Common.Id

Methods

showsPrec :: Int -> Token -> ShowS

show :: Token -> String

showList :: [Token] -> ShowS

Generic Token 
Instance details

Defined in ATC.Id

Associated Types

type Rep Token :: Type -> Type

Methods

from :: Token -> Rep Token x

to :: Rep Token x -> Token

GetRange Token Source # 
Instance details

Defined in Common.Id

FromJSON Token 
Instance details

Defined in ATC.Id

Methods

parseJSON :: Value -> Parser Token

parseJSONList :: Value -> Parser [Token]

ToJSON Token 
Instance details

Defined in ATC.Id

Methods

toJSON :: Token -> Value

toEncoding :: Token -> Encoding

toJSONList :: [Token] -> Value

toEncodingList :: [Token] -> Encoding

ShATermConvertible Token 
Instance details

Defined in ATC.Id

Methods

toShATermAux :: ATermTable -> Token -> IO (ATermTable, Int)

toShATermList' :: ATermTable -> [Token] -> IO (ATermTable, Int)

fromShATermAux :: Int -> ATermTable -> (ATermTable, Token)

fromShATermList' :: Int -> ATermTable -> (ATermTable, [Token])

SymbolName Token Source # 
Instance details

Defined in Common.SetColimit

Methods

addString :: (Token, String) -> Token Source #

Pretty Token Source # 
Instance details

Defined in Common.DocUtils

ListCheck Token Source # 
Instance details

Defined in CASL.ToDoc

Methods

innerList :: Token -> [()] Source #

HasName Qid Source # 
Instance details

Defined in Maude.Meta.HasName

Methods

getName :: Qid -> Qid Source #

mapName :: (Qid -> Qid) -> Qid -> Qid Source #

ATermConvertibleSML Token Source # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> Token

from_sml_ShATermList :: ATermTable -> [Token]

ProjectSublogicM CommonLogicSL NAME Source # 
Instance details

Defined in CommonLogic.Logic_CommonLogic

MinSublogic CommonLogicSL NAME Source # 
Instance details

Defined in CommonLogic.Logic_CommonLogic

type Rep Token 
Instance details

Defined in ATC.Id

type Rep Token = D1 ('MetaData "Token" "Common.Id" "main" 'False) (C1 ('MetaCons "Token" 'PrefixI 'True) (S1 ('MetaSel ('Just "tokStr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "tokPos") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Range)))

type SIMPLE_ID = Token Source #

simple ids are just tokens

mkSimpleId :: String -> Token Source #

construct a token without position from a string

addStringToTok :: Token -> String -> Token Source #

add a string to a token

nullTok :: Token Source #

null token

mkNumStr :: String -> Int -> String Source #

create a numbered string

mkNumVar :: String -> Int -> Token Source #

create a numbered simple identifier (for variables)

isSimpleToken :: Token -> Bool Source #

test if the first character indicates a legal simple CASL identifier

catPosAux :: [Token] -> [Pos] Source #

collect positions

catRange :: [Token] -> Range Source #

collect positions as range

toRange :: Token -> [Token] -> Token -> Range Source #

shortcut to get positions of surrounding and interspersed tokens

placeholder stuff

place :: String Source #

the special place

isPlace :: Token -> Bool Source #

is a place token

equality symbols

equalS :: String Source #

also a definition indicator

exEqual :: String Source #

mind spacing i.e. in e =e= e

typeTok :: Token Source #

token for type annotations

mixfix identifiers with compound lists and its range

data Id Source #

mixfix and compound identifiers

Constructors

Id 

Fields

Instances

Instances details
Eq Id Source # 
Instance details

Defined in Common.Id

Methods

(==) :: Id -> Id -> Bool

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

Data Id Source # 
Instance details

Defined in Common.Id

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Id -> c Id

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Id

toConstr :: Id -> Constr

dataTypeOf :: Id -> DataType

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Id)

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Id)

gmapT :: (forall b. Data b => b -> b) -> Id -> Id

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Id -> r

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Id -> r

gmapQ :: (forall d. Data d => d -> u) -> Id -> [u]

gmapQi :: Int -> (forall d. Data d => d -> u) -> Id -> u

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Id -> m Id

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Id -> m Id

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Id -> m Id

Ord Id Source # 
Instance details

Defined in Common.Id

Methods

compare :: Id -> Id -> Ordering

(<) :: Id -> Id -> Bool

(<=) :: Id -> Id -> Bool

(>) :: Id -> Id -> Bool

(>=) :: Id -> Id -> Bool

max :: Id -> Id -> Id

min :: Id -> Id -> Id

Show Id Source # 
Instance details

Defined in Common.Id

Methods

showsPrec :: Int -> Id -> ShowS

show :: Id -> String

showList :: [Id] -> ShowS

Generic Id 
Instance details

Defined in ATC.Id

Associated Types

type Rep Id :: Type -> Type

Methods

from :: Id -> Rep Id x

to :: Rep Id x -> Id

GetRange Id Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Id -> Range Source #

rangeSpan :: Id -> [Pos] Source #

FromJSON Id 
Instance details

Defined in ATC.Id

Methods

parseJSON :: Value -> Parser Id

parseJSONList :: Value -> Parser [Id]

ToJSON Id 
Instance details

Defined in ATC.Id

Methods

toJSON :: Id -> Value

toEncoding :: Id -> Encoding

toJSONList :: [Id] -> Value

toEncodingList :: [Id] -> Encoding

ShATermConvertible Id 
Instance details

Defined in ATC.Id

Methods

toShATermAux :: ATermTable -> Id -> IO (ATermTable, Int)

toShATermList' :: ATermTable -> [Id] -> IO (ATermTable, Int)

fromShATermAux :: Int -> ATermTable -> (ATermTable, Id)

fromShATermList' :: Int -> ATermTable -> (ATermTable, [Id])

SymbolName Id Source # 
Instance details

Defined in Common.SetColimit

Methods

addString :: (Id, String) -> Id Source #

Pretty Id Source # 
Instance details

Defined in Common.DocUtils

Methods

pretty :: Id -> Doc Source #

pretties :: [Id] -> Doc Source #

ListCheck Id Source # 
Instance details

Defined in CASL.ToDoc

Methods

innerList :: Id -> [()] Source #

ATermConvertibleSML Id Source # 
Instance details

Defined in ATC.Sml_cats

Methods

from_sml_ShATerm :: ATermTable -> Id

from_sml_ShATermList :: ATermTable -> [Id]

StaticAnalysis RelScheme RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol Source #

Static Analysis for Rel

Instance details

Defined in RelationalScheme.Logic_Rel

Methods

basic_analysis :: RelScheme -> Maybe ((RSScheme, Sign, GlobalAnnos) -> Result (RSScheme, ExtSign Sign RSSymbol, [Named Sentence])) Source #

sen_analysis :: RelScheme -> Maybe ((RSScheme, Sign, Sentence) -> Result Sentence) Source #

extBasicAnalysis :: RelScheme -> IRI -> LibName -> RSScheme -> Sign -> GlobalAnnos -> Result (RSScheme, ExtSign Sign RSSymbol, [Named Sentence]) Source #

stat_symb_map_items :: RelScheme -> Sign -> Maybe Sign -> [()] -> Result (EndoMap RSRawSymbol) Source #

stat_symb_items :: RelScheme -> Sign -> [()] -> Result [RSRawSymbol] Source #

convertTheory :: RelScheme -> Maybe ((Sign, [Named Sentence]) -> RSScheme) Source #

ensures_amalgamability :: RelScheme -> ([CASLAmalgOpt], Gr Sign (Int, RSMorphism), [(Int, RSMorphism)], Gr String String) -> Result Amalgamates Source #

quotient_term_algebra :: RelScheme -> RSMorphism -> [Named Sentence] -> Result (Sign, [Named Sentence]) Source #

signature_colimit :: RelScheme -> Gr Sign (Int, RSMorphism) -> Result (Sign, Map Int RSMorphism) Source #

qualify :: RelScheme -> SIMPLE_ID -> LibName -> RSMorphism -> Sign -> Result (RSMorphism, [Named Sentence]) Source #

symbol_to_raw :: RelScheme -> RSSymbol -> RSRawSymbol Source #

id_to_raw :: RelScheme -> Id -> RSRawSymbol Source #

matches :: RelScheme -> RSSymbol -> RSRawSymbol -> Bool Source #

empty_signature :: RelScheme -> Sign Source #

add_symb_to_sign :: RelScheme -> Sign -> RSSymbol -> Result Sign Source #

signature_union :: RelScheme -> Sign -> Sign -> Result Sign Source #

signatureDiff :: RelScheme -> Sign -> Sign -> Result Sign Source #

intersection :: RelScheme -> Sign -> Sign -> Result Sign Source #

final_union :: RelScheme -> Sign -> Sign -> Result Sign Source #

morphism_union :: RelScheme -> RSMorphism -> RSMorphism -> Result RSMorphism Source #

is_subsig :: RelScheme -> Sign -> Sign -> Bool Source #

subsig_inclusion :: RelScheme -> Sign -> Sign -> Result RSMorphism Source #

generated_sign :: RelScheme -> Set RSSymbol -> Sign -> Result RSMorphism Source #

cogenerated_sign :: RelScheme -> Set RSSymbol -> Sign -> Result RSMorphism Source #

induced_from_morphism :: RelScheme -> EndoMap RSRawSymbol -> Sign -> Result RSMorphism Source #

induced_from_to_morphism :: RelScheme -> EndoMap RSRawSymbol -> ExtSign Sign RSSymbol -> ExtSign Sign RSSymbol -> Result RSMorphism Source #

is_transportable :: RelScheme -> RSMorphism -> Bool Source #

is_injective :: RelScheme -> RSMorphism -> Bool Source #

theory_to_taxonomy :: RelScheme -> TaxoGraphKind -> MMiSSOntology -> Sign -> [Named Sentence] -> Result MMiSSOntology Source #

corresp2th :: RelScheme -> String -> Bool -> Sign -> Sign -> [()] -> [()] -> EndoMap RSSymbol -> EndoMap RSSymbol -> REL_REF -> Result (Sign, [Named Sentence], Sign, Sign, EndoMap RSSymbol, EndoMap RSSymbol) Source #

equiv2cospan :: RelScheme -> Sign -> Sign -> [()] -> [()] -> Result (Sign, Sign, Sign, EndoMap RSSymbol, EndoMap RSSymbol) Source #

extract_module :: RelScheme -> [IRI] -> (Sign, [Named Sentence]) -> Result (Sign, [Named Sentence]) Source #

Logic RelScheme () RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol () Source #

Instance of Logic for Relational Schemes

Instance details

Defined in RelationalScheme.Logic_Rel

Methods

parse_basic_sen :: RelScheme -> Maybe (RSScheme -> AParser st Sentence) Source #

stability :: RelScheme -> Stability Source #

data_logic :: RelScheme -> Maybe AnyLogic Source #

top_sublogic :: RelScheme -> () Source #

all_sublogics :: RelScheme -> [()] Source #

bottomSublogic :: RelScheme -> Maybe () Source #

sublogicDimensions :: RelScheme -> [[()]] Source #

parseSublogic :: RelScheme -> String -> Maybe () Source #

proj_sublogic_epsilon :: RelScheme -> () -> Sign -> RSMorphism Source #

provers :: RelScheme -> [Prover Sign Sentence RSMorphism () ()] Source #

default_prover :: RelScheme -> String Source #

cons_checkers :: RelScheme -> [ConsChecker Sign Sentence () RSMorphism ()] Source #

conservativityCheck :: RelScheme -> [ConservativityChecker Sign Sentence RSMorphism] Source #

empty_proof_tree :: RelScheme -> () Source #

syntaxTable :: RelScheme -> Sign -> Maybe SyntaxTable Source #

omdoc_metatheory :: RelScheme -> Maybe OMCD Source #

export_symToOmdoc :: RelScheme -> NameMap RSSymbol -> RSSymbol -> String -> Result TCElement Source #

export_senToOmdoc :: RelScheme -> NameMap RSSymbol -> Sentence -> Result TCorOMElement Source #

export_theoryToOmdoc :: RelScheme -> SigMap RSSymbol -> Sign -> [Named Sentence] -> Result [TCElement] Source #

omdocToSym :: RelScheme -> SigMapI RSSymbol -> TCElement -> String -> Result RSSymbol Source #

omdocToSen :: RelScheme -> SigMapI RSSymbol -> TCElement -> String -> Result (Maybe (Named Sentence)) Source #

addOMadtToTheory :: RelScheme -> SigMapI RSSymbol -> (Sign, [Named Sentence]) -> [[OmdADT]] -> Result (Sign, [Named Sentence]) Source #

addOmdocToTheory :: RelScheme -> SigMapI RSSymbol -> (Sign, [Named Sentence]) -> [TCElement] -> Result (Sign, [Named Sentence]) Source #

sublogicOfTheo :: RelScheme -> (Sign, [Sentence]) -> () Source #

Comorphism RelScheme2CASL RelScheme () RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol () CASL CASL_Sublogics CASLBasicSpec CASLFORMULA SYMB_ITEMS SYMB_MAP_ITEMS CASLSign CASLMor Symbol RawSymbol ProofTree Source # 
Instance details

Defined in Comorphisms.RelScheme2CASL

type Rep Id 
Instance details

Defined in ATC.Id

type Rep Id = D1 ('MetaData "Id" "Common.Id" "main" 'False) (C1 ('MetaCons "Id" 'PrefixI 'True) (S1 ('MetaSel ('Just "getTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Token]) :*: (S1 ('MetaSel ('Just "getComps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Id]) :*: S1 ('MetaSel ('Just "rangeOfId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Range))))

isNullId :: Id -> Bool Source #

mkId :: [Token] -> Id Source #

construct an Id from a token list

mkInfix :: String -> Id Source #

genNamePrefix :: String Source #

a prefix for generated names

genToken :: String -> Token Source #

create a generated simple identifier

genNumVar :: String -> Int -> Token Source #

create a generated, numbered variable

genName :: String -> Id Source #

create a generated identifier

mkGenName :: Id -> Id Source #

create a generated identifier from a given one excluding characters

isGeneratedToken :: Token -> Bool Source #

tests whether a Token is already a generated one

appendString :: Id -> String -> Id Source #

append a number to the first token of a (possible compound) Id, or generate a new identifier for invisible ones

prependString :: String -> Id -> Id Source #

prepend a string to the first token of an Id

appendId :: Id -> Id -> Id Source #

append two Ids

injToken :: Token Source #

the name of injections

projToken :: Token Source #

the name of projections

isInjName :: Id -> Bool Source #

typeId :: Id Source #

the postfix type identifier

applId :: Id Source #

the invisible application rule with two places

eqId :: Id Source #

the infix equality identifier

show stuff

noShow :: Bool -> ShowS -> ShowS Source #

shortcut to suppress output for input condition

showSepList :: ShowS -> (a -> ShowS) -> [a] -> ShowS Source #

intersperse seperators

showIds :: [Id] -> ShowS Source #

shows a compound list

showId :: Id -> ShowS Source #

shows an Id, puts final places behind a compound list

splitting identifiers

splitMixToken :: [Token] -> ([Token], [Token]) Source #

splits off the front and final places

getListBrackets :: Id -> ([Token], [Token], [Id]) Source #

return open and closing list bracket and a compound list from a bracket Id (parsed by caslListBrackets)

reconstructing token lists

expandPos :: (Token -> a) -> (String, String) -> [a] -> Range -> [a] Source #

reconstruct a list with surrounding strings and interspersed commas with proper position information that should be preserved by the input function

getPlainTokenList :: Id -> [Token] Source #

reconstruct the token list of an Id including square brackets and commas of (nested) compound lists.

getTokenList :: String -> Id -> [Token] Source #

reconstruct the token list of an Id. Replace top-level places with the input String

conversion from SIMPLE_ID

stringToId :: String -> Id Source #

a string as Id

isSingle :: [a] -> Bool Source #

efficiently test for a singleton list

isSimpleId :: Id -> Bool Source #

test for a SIMPLE_ID

fixity stuff

placeCount :: Id -> Int Source #

number of place in Id

isMixfix :: Id -> Bool Source #

has a place

begPlace :: Id -> Bool Source #

Id starts with a place

endPlace :: Id -> Bool Source #

Id ends with a place

isPostfix :: Id -> Bool Source #

starts with a place

isInfix :: Id -> Bool Source #

starts and ends with a place

position stuff

posOfId :: Id -> Range Source #

compute a meaningful position from an Id for diagnostics

tokenRange :: Token -> [Pos] Source #

compute start and end position of a Token (or leave it empty)

mkTokPos :: String -> Pos -> [Pos] Source #

sortRange :: [Pos] -> [Pos] -> [Pos] Source #

joinRanges :: [[Pos]] -> [Pos] Source #

idRange :: Id -> [Pos] Source #

compute start and end position of a declared Id (or leave it empty). Do not use for applied identifiers where place holders are replaced.

addComponents :: Id -> ([Id], Range) -> Id Source #

add components to an Id

class GetRange a where Source #

This class is derivable with DrIFT. Its main purpose is to have a function that operates on constructors with a Range field. During parsing, mixfix analysis and ATermConversion this function might be very useful.

Minimal complete definition

Nothing

Methods

getRange :: a -> Range Source #

rangeSpan :: a -> [Pos] Source #

Instances

Instances details
GetRange Bool Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Bool -> Range Source #

rangeSpan :: Bool -> [Pos] Source #

GetRange Char Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Char -> Range Source #

rangeSpan :: Char -> [Pos] Source #

GetRange Double Source # 
Instance details

Defined in Syntax.AS_Structured

Methods

getRange :: Double -> Range Source #

rangeSpan :: Double -> [Pos] Source #

GetRange Int Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Int -> Range Source #

rangeSpan :: Int -> [Pos] Source #

GetRange Integer Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Integer -> Range Source #

rangeSpan :: Integer -> [Pos] Source #

GetRange () Source # 
Instance details

Defined in Common.Id

Methods

getRange :: () -> Range Source #

rangeSpan :: () -> [Pos] Source #

GetRange Id Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Id -> Range Source #

rangeSpan :: Id -> [Pos] Source #

GetRange Token Source # 
Instance details

Defined in Common.Id

GetRange Range Source # 
Instance details

Defined in Common.Id

GetRange Link Source # 
Instance details

Defined in CSMOF.As

GetRange Object Source # 
Instance details

Defined in CSMOF.As

GetRange Model Source # 
Instance details

Defined in CSMOF.As

GetRange MultiplicityElement Source # 
Instance details

Defined in CSMOF.As

GetRange Property Source # 
Instance details

Defined in CSMOF.As

GetRange TypedElement Source # 
Instance details

Defined in CSMOF.As

GetRange Class Source # 
Instance details

Defined in CSMOF.As

GetRange Datatype Source # 
Instance details

Defined in CSMOF.As

GetRange DataTypeOrClass Source # 
Instance details

Defined in CSMOF.As

GetRange Type Source # 
Instance details

Defined in CSMOF.As

GetRange TypeOrTypedElement Source # 
Instance details

Defined in CSMOF.As

GetRange NamedElement Source # 
Instance details

Defined in CSMOF.As

GetRange Metamodel Source # 
Instance details

Defined in CSMOF.As

GetRange Context Source # 
Instance details

Defined in Adl.As

GetRange KeyDef Source # 
Instance details

Defined in Adl.As

GetRange KeyAtt Source # 
Instance details

Defined in Adl.As

GetRange RangedProp Source # 
Instance details

Defined in Adl.As

GetRange Rule Source # 
Instance details

Defined in Adl.As

GetRange Relation Source # 
Instance details

Defined in Adl.As

GetRange RelType Source # 
Instance details

Defined in Adl.As

GetRange Concept Source # 
Instance details

Defined in Adl.As

GetRange IRI Source # 
Instance details

Defined in Common.IRI

GetRange Name Source # 
Instance details

Defined in Common.AS_Annotation

GetRange SenOrigin Source # 
Instance details

Defined in Common.AS_Annotation

GetRange Annotation Source # 
Instance details

Defined in Common.AS_Annotation

GetRange Semantic_anno Source # 
Instance details

Defined in Common.AS_Annotation

GetRange AssocEither Source # 
Instance details

Defined in Common.AS_Annotation

GetRange PrecRel Source # 
Instance details

Defined in Common.AS_Annotation

GetRange Display_format Source # 
Instance details

Defined in Common.AS_Annotation

GetRange Annote_text Source # 
Instance details

Defined in Common.AS_Annotation

GetRange Annote_word Source # 
Instance details

Defined in Common.AS_Annotation

GetRange Item Source # 
Instance details

Defined in Common.Item

GetRange Diagnosis Source # 
Instance details

Defined in Common.Result

GetRange Sen Source # 
Instance details

Defined in CSMOF.Sign

GetRange Sign Source # 
Instance details

Defined in CSMOF.Sign

GetRange SYMB_OR_MAP Source # 
Instance details

Defined in CSL.Print_AS

GetRange SYMB_MAP_ITEMS Source # 
Instance details

Defined in CSL.Print_AS

GetRange SYMB Source # 
Instance details

Defined in CSL.Print_AS

GetRange SYMB_ITEMS Source # 
Instance details

Defined in CSL.Print_AS

GetRange CMD Source # 
Instance details

Defined in CSL.Print_AS

GetRange EXPRESSION Source # 
Instance details

Defined in CSL.Print_AS

GetRange BASIC_ITEM Source # 
Instance details

Defined in CSL.Print_AS

GetRange BASIC_SPEC Source # 
Instance details

Defined in CSL.Print_AS

GetRange VAR_ITEM Source # 
Instance details

Defined in CSL.Print_AS

GetRange OP_ITEM Source # 
Instance details

Defined in CSL.Print_AS

GetRange Symbol Source # 
Instance details

Defined in CSL.Symbol

GetRange SYMB_OR_MAP Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange TYPE Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange SYMB Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange SYMB_KIND Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange SYMB_MAP_ITEMS Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange SYMB_ITEMS Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange OP_SYMB Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange PRED_SYMB Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange QUANTIFIER Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange Constraint Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange Equality Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange Relation Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange Junctor Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange VAR_DECL Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange COMPONENTS Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange ALTERNATIVE Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange DATATYPE_DECL Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange PRED_HEAD Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange PRED_TYPE Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange OP_HEAD Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange OP_TYPE Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange OpKind Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange SortsKind Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange C_FORMULA Source # 
Instance details

Defined in CoCASL.AS_CoCASL

GetRange MODALITY Source # 
Instance details

Defined in CoCASL.AS_CoCASL

GetRange COCOMPONENTS Source # 
Instance details

Defined in CoCASL.AS_CoCASL

GetRange COALTERNATIVE Source # 
Instance details

Defined in CoCASL.AS_CoCASL

GetRange CODATATYPE_DECL Source # 
Instance details

Defined in CoCASL.AS_CoCASL

GetRange C_SIG_ITEM Source # 
Instance details

Defined in CoCASL.AS_CoCASL

GetRange C_BASIC_ITEM Source # 
Instance details

Defined in CoCASL.AS_CoCASL

GetRange COL_SIG_ITEM Source # 
Instance details

Defined in COL.AS_COL

GetRange DL_FORMULA Source # 
Instance details

Defined in CASL_DL.AS_CASL_DL

GetRange CardType Source # 
Instance details

Defined in CASL_DL.AS_CASL_DL

GetRange Symbol Source # 
Instance details

Defined in CASL.Sign

GetRange Sen Source # 
Instance details

Defined in Adl.Sign

GetRange RawSymbol Source # 
Instance details

Defined in Adl.Sign

GetRange Symbol Source # 
Instance details

Defined in Adl.Sign

GetRange Sign Source # 
Instance details

Defined in Adl.Sign

GetRange LibName Source # 
Instance details

Defined in Common.LibName

GetRange Component Source # 
Instance details

Defined in CASL.StaticAna

GetRange RawSymbol Source # 
Instance details

Defined in CASL.Morphism

GetRange SYMB_ITEMS Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange SYMB_OR_MAP Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange SYMB_MAP_ITEMS Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange NAME_OR_SEQMARK Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange TERM_SEQ Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange TERM Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange ATOM Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange ImplEq Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange AndOr Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange BOOL_SENT Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange QUANT Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange SENTENCE Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange IMPORTATION Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange MODULE Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange COMMENT Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange PHRASE Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange TEXT Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange TEXT_META Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange BASIC_ITEMS Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange BASIC_SPEC Source # 
Instance details

Defined in CommonLogic.AS_CommonLogic

GetRange Symbol Source # 
Instance details

Defined in CommonLogic.Symbol

GetRange ConstraintFORMULA Source # 
Instance details

Defined in ConstraintCASL.AS_ConstraintCASL

GetRange PROCESS Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange CommType Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange TypedChanName Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange FQ_PROCESS_NAME Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange ProcProfile Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange PROC_ALPHABET Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange RENAMING Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange Rename Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange RenameKind Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange EVENT_SET Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange EVENT Source # 
Instance details

Defined in CspCASL.AS_CspCASL_Process

GetRange PARM_PROCNAME Source # 
Instance details

Defined in CspCASL.AS_CspCASL

GetRange PROC_ITEM Source # 
Instance details

Defined in CspCASL.AS_CspCASL

GetRange CHANNEL_DECL Source # 
Instance details

Defined in CspCASL.AS_CspCASL

GetRange CspBasicExt Source # 
Instance details

Defined in CspCASL.AS_CspCASL

GetRange CspSen Source # 
Instance details

Defined in CspCASL.SignCSP

GetRange CspRawSymbol Source # 
Instance details

Defined in CspCASL.Symbol

GetRange CspSymbol Source # 
Instance details

Defined in CspCASL.Symbol

GetRange FORMULA Source # 
Instance details

Defined in DFOL.AS_DFOL

GetRange BASIC_SPEC Source # 
Instance details

Defined in DFOL.AS_DFOL

GetRange Symbol Source # 
Instance details

Defined in DFOL.Symbol

GetRange EM_FORMULA Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange FormPrefix Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange BoxOp Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange EM_SIG_ITEM Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange MODALITY Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange ModOp Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange EM_BASIC_ITEM Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange ModDefn Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange FrameForm Source # 
Instance details

Defined in ExtModal.AS_ExtModal

GetRange TermExt Source # 
Instance details

Defined in Fpl.As

GetRange FunDef Source # 
Instance details

Defined in Fpl.As

GetRange FplOpItem Source # 
Instance details

Defined in Fpl.As

GetRange FplSortItem Source # 
Instance details

Defined in Fpl.As

GetRange FplExt Source # 
Instance details

Defined in Fpl.As

GetRange ComorphismDef Source # 
Instance details

Defined in Framework.AS

GetRange LogicDef Source # 
Instance details

Defined in Framework.AS

GetRange NamedObject Source # 
Instance details

Defined in FreeCAD.PrintAs

GetRange TypeArg Source # 
Instance details

Defined in HasCASL.As

GetRange VarDecl Source # 
Instance details

Defined in HasCASL.As

GetRange Term Source # 
Instance details

Defined in HasCASL.As

GetRange OpAttr Source # 
Instance details

Defined in HasCASL.As

GetRange TypeScheme Source # 
Instance details

Defined in HasCASL.As

GetRange Type Source # 
Instance details

Defined in HasCASL.As

GetRange TypePattern Source # 
Instance details

Defined in HasCASL.As

GetRange BasicSpec Source # 
Instance details

Defined in HasCASL.As

GetRange RawSymbol Source # 
Instance details

Defined in HasCASL.RawSym

GetRange Symbol Source # 
Instance details

Defined in HasCASL.Symbol

GetRange Constrain Source # 
Instance details

Defined in HasCASL.Constrain

GetRange Sentence Source # 
Instance details

Defined in HasCASL.Le

GetRange Sentence Source # 
Instance details

Defined in HolLight.Logic_HolLight

GetRange H_FORMULA Source # 
Instance details

Defined in Hybrid.AS_Hybrid

GetRange NOMINAL Source # 
Instance details

Defined in Hybrid.AS_Hybrid

GetRange MODALITY Source # 
Instance details

Defined in Hybrid.AS_Hybrid

GetRange H_SIG_ITEM Source # 
Instance details

Defined in Hybrid.AS_Hybrid

GetRange RIGOR Source # 
Instance details

Defined in Hybrid.AS_Hybrid

GetRange H_BASIC_ITEM Source # 
Instance details

Defined in Hybrid.AS_Hybrid

GetRange Sentence Source # 
Instance details

Defined in Isabelle.Logic_Isabelle

GetRange BASIC_SPEC Source # 
Instance details

Defined in LF.AS

GetRange EXP Source # 
Instance details

Defined in LF.Sign

GetRange Symbol Source # 
Instance details

Defined in LF.Sign

GetRange MaudeText Source # 
Instance details

Defined in Maude.AS_Maude

GetRange Symbol Source # 
Instance details

Defined in Maude.Symbol

GetRange Sentence Source # 
Instance details

Defined in Maude.Sentence

GetRange M_FORMULA Source # 
Instance details

Defined in Modal.AS_Modal

GetRange MODALITY Source # 
Instance details

Defined in Modal.AS_Modal

GetRange M_SIG_ITEM Source # 
Instance details

Defined in Modal.AS_Modal

GetRange RIGOR Source # 
Instance details

Defined in Modal.AS_Modal

GetRange M_BASIC_ITEM Source # 
Instance details

Defined in Modal.AS_Modal

GetRange SYMB_OR_MAP Source # 
Instance details

Defined in NeSyPatterns.AS

GetRange SYMB_MAP_ITEMS Source # 
Instance details

Defined in NeSyPatterns.AS

GetRange SYMB_ITEMS Source # 
Instance details

Defined in NeSyPatterns.AS

GetRange SYMB Source # 
Instance details

Defined in NeSyPatterns.AS

GetRange BASIC_ITEM Source # 
Instance details

Defined in NeSyPatterns.AS

GetRange BASIC_SPEC Source # 
Instance details

Defined in NeSyPatterns.AS

GetRange Node Source # 
Instance details

Defined in NeSyPatterns.AS

GetRange Symbol Source # 
Instance details

Defined in OMDoc.OMDocInterface

GetRange OntologyDocument Source # 
Instance details

Defined in OWL2.AS

GetRange Axiom Source # 
Instance details

Defined in OWL2.AS

GetRange Entity Source # 
Instance details

Defined in OWL2.AS

GetRange OntologyDocument Source # 
Instance details

Defined in OWL2.MS

GetRange Axiom Source # 
Instance details

Defined in OWL2.MS

GetRange RawSymb Source # 
Instance details

Defined in OWL2.Print

GetRange ResolvedNode Source # 
Instance details

Defined in NeSyPatterns.Sign

GetRange Symbol Source # 
Instance details

Defined in NeSyPatterns.Symbol

GetRange SYMB_OR_MAP Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange SYMB_MAP_ITEMS Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange SYMB Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange SYMB_ITEMS Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange FORMULA Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange BASIC_ITEMS Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange BASIC_SPEC Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange PRED_ITEM Source # 
Instance details

Defined in Propositional.AS_BASIC_Propositional

GetRange Symbol Source # 
Instance details

Defined in Propositional.Symbol

GetRange SYMBORMAP Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange SYMBMAPITEMS Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange SYMB Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange SYMBITEMS Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange ID Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

Methods

getRange :: ID -> Range Source #

rangeSpan :: ID -> [Pos] Source #

GetRange FORMULA Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange BASICITEMS Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange BASICSPEC Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange PREDITEM Source # 
Instance details

Defined in QBF.AS_BASIC_QBF

GetRange Symbol Source # 
Instance details

Defined in QBF.Symbol

GetRange STRING Source # 
Instance details

Defined in QVTR.As

GetRange OCL Source # 
Instance details

Defined in QVTR.As

GetRange RelInvok Source # 
Instance details

Defined in QVTR.As

GetRange WhenWhere Source # 
Instance details

Defined in QVTR.As

GetRange PropertyTemplate Source # 
Instance details

Defined in QVTR.As

GetRange ObjectTemplate Source # 
Instance details

Defined in QVTR.As

GetRange Domain Source # 
Instance details

Defined in QVTR.As

GetRange PrimitiveDomain Source # 
Instance details

Defined in QVTR.As

GetRange RelVar Source # 
Instance details

Defined in QVTR.As

GetRange Relation Source # 
Instance details

Defined in QVTR.As

GetRange PropKey Source # 
Instance details

Defined in QVTR.As

GetRange Key Source # 
Instance details

Defined in QVTR.As

GetRange Transformation Source # 
Instance details

Defined in QVTR.As

GetRange Pattern Source # 
Instance details

Defined in QVTR.Sign

GetRange RelationSen Source # 
Instance details

Defined in QVTR.Sign

GetRange Sen Source # 
Instance details

Defined in QVTR.Sign

GetRange Sign Source # 
Instance details

Defined in QVTR.Sign

GetRange RDFEntity Source # 
Instance details

Defined in RDF.AS

GetRange Axiom Source # 
Instance details

Defined in RDF.AS

GetRange TurtleDocument Source # 
Instance details

Defined in RDF.AS

GetRange RawSymb Source # 
Instance details

Defined in RDF.Symbols

GetRange RSTables Source # 
Instance details

Defined in RelationalScheme.Sign

GetRange RSSymbol Source # 
Instance details

Defined in RelationalScheme.Sign

GetRange RSScheme Source # 
Instance details

Defined in RelationalScheme.AS

GetRange RSRelationships Source # 
Instance details

Defined in RelationalScheme.AS

GetRange RSRel Source # 
Instance details

Defined in RelationalScheme.AS

GetRange RSQualId Source # 
Instance details

Defined in RelationalScheme.AS

GetRange RSRelType Source # 
Instance details

Defined in RelationalScheme.AS

GetRange TPTP Source # 
Instance details

Defined in SoftFOL.Sign

GetRange SPTerm Source # 
Instance details

Defined in SoftFOL.Sign

GetRange SFSymbol Source # 
Instance details

Defined in SoftFOL.Sign

GetRange Number Source # 
Instance details

Defined in THF.As

GetRange AtomicWord Source # 
Instance details

Defined in THF.As

GetRange Name Source # 
Instance details

Defined in THF.As

GetRange FormulaData Source # 
Instance details

Defined in THF.As

GetRange GeneralFunction Source # 
Instance details

Defined in THF.As

GetRange GeneralData Source # 
Instance details

Defined in THF.As

GetRange GeneralTerm Source # 
Instance details

Defined in THF.As

GetRange StatusValue Source # 
Instance details

Defined in THF.As

GetRange InferenceStatus Source # 
Instance details

Defined in THF.As

GetRange InferenceItem Source # 
Instance details

Defined in THF.As

GetRange FormulaItem Source # 
Instance details

Defined in THF.As

GetRange InfoItem Source # 
Instance details

Defined in THF.As

GetRange TheoryName Source # 
Instance details

Defined in THF.As

GetRange FileSource Source # 
Instance details

Defined in THF.As

GetRange ExternalSource Source # 
Instance details

Defined in THF.As

GetRange IntroType Source # 
Instance details

Defined in THF.As

GetRange ParentInfo Source # 
Instance details

Defined in THF.As

GetRange DagSource Source # 
Instance details

Defined in THF.As

GetRange Source Source # 
Instance details

Defined in THF.As

GetRange PrincipalSymbol Source # 
Instance details

Defined in THF.As

GetRange SystemTerm Source # 
Instance details

Defined in THF.As

GetRange DefinedFunctor Source # 
Instance details

Defined in THF.As

GetRange DefinedPlainTerm Source # 
Instance details

Defined in THF.As

GetRange DefinedAtom Source # 
Instance details

Defined in THF.As

GetRange DefinedTerm Source # 
Instance details

Defined in THF.As

GetRange PlainTerm Source # 
Instance details

Defined in THF.As

GetRange FunctionTerm Source # 
Instance details

Defined in THF.As

GetRange Term Source # 
Instance details

Defined in THF.As

GetRange DefinedPred Source # 
Instance details

Defined in THF.As

GetRange DefinedProp Source # 
Instance details

Defined in THF.As

GetRange DefinedPlainFormula Source # 
Instance details

Defined in THF.As

GetRange DefinedType Source # 
Instance details

Defined in THF.As

GetRange AssocConnective Source # 
Instance details

Defined in THF.As

GetRange THFUnaryConnective Source # 
Instance details

Defined in THF.As

GetRange THFPairConnective Source # 
Instance details

Defined in THF.As

GetRange Quantifier Source # 
Instance details

Defined in THF.As

GetRange THFQuantifier Source # 
Instance details

Defined in THF.As

GetRange THFConnTerm Source # 
Instance details

Defined in THF.As

GetRange THFSequent Source # 
Instance details

Defined in THF.As

GetRange THFAtom Source # 
Instance details

Defined in THF.As

GetRange THFBinaryType Source # 
Instance details

Defined in THF.As

GetRange THFUnitaryType Source # 
Instance details

Defined in THF.As

GetRange THFTopLevelType Source # 
Instance details

Defined in THF.As

GetRange THFSubType Source # 
Instance details

Defined in THF.As

GetRange THFTypeableFormula Source # 
Instance details

Defined in THF.As

GetRange THFTypeFormula Source # 
Instance details

Defined in THF.As

GetRange THFTypedConst Source # 
Instance details

Defined in THF.As

GetRange THFVariable Source # 
Instance details

Defined in THF.As

GetRange THFQuantifiedFormula Source # 
Instance details

Defined in THF.As

GetRange THFUnitaryFormula Source # 
Instance details

Defined in THF.As

GetRange THFBinaryTuple Source # 
Instance details

Defined in THF.As

GetRange THFBinaryFormula Source # 
Instance details

Defined in THF.As

GetRange THFLogicFormula Source # 
Instance details

Defined in THF.As

GetRange THFFormula Source # 
Instance details

Defined in THF.As

GetRange FormulaRole Source # 
Instance details

Defined in THF.As

GetRange Annotations Source # 
Instance details

Defined in THF.As

GetRange Include Source # 
Instance details

Defined in THF.As

GetRange SystemComment Source # 
Instance details

Defined in THF.As

GetRange DefinedComment Source # 
Instance details

Defined in THF.As

GetRange Comment Source # 
Instance details

Defined in THF.As

GetRange TPTP_THF Source # 
Instance details

Defined in THF.As

GetRange Type Source # 
Instance details

Defined in THF.Poly

GetRange SymbolTHF Source # 
Instance details

Defined in THF.Cons

GetRange BasicSpecTHF Source # 
Instance details

Defined in THF.Cons

GetRange SignTHF Source # 
Instance details

Defined in THF.Sign

GetRange Constraint Source # 
Instance details

Defined in THF.Poly

GetRange AnyLogic Source # 
Instance details

Defined in Logic.Logic

GetRange G_symb_map_items_list Source # 
Instance details

Defined in Logic.Grothendieck

GetRange G_symb_items_list Source # 
Instance details

Defined in Logic.Grothendieck

GetRange G_symbol Source # 
Instance details

Defined in Logic.Grothendieck

GetRange G_basic_spec Source # 
Instance details

Defined in Logic.Grothendieck

GetRange RELATION_REF Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange CORRESPONDENCE Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange LABELED_ONTO_OR_INTPR_REF Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange Logic_name Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange Logic_code Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange LogicDescr Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange FIT_ARG Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange G_hiding Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange G_mapping Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange RESTRICTION Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange RENAMING Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange MINIMIZATION Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange APPROXIMATION Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange EXTRACTION Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange FILTERING Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange Network Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange SPEC Source # 
Instance details

Defined in Syntax.AS_Structured

GetRange Number Source # 
Instance details

Defined in TPTP.AS

GetRange Name Source # 
Instance details

Defined in TPTP.AS

GetRange Formula_data Source # 
Instance details

Defined in TPTP.AS

GetRange General_function Source # 
Instance details

Defined in TPTP.AS

GetRange General_data Source # 
Instance details

Defined in TPTP.AS

GetRange General_term Source # 
Instance details

Defined in TPTP.AS

GetRange Include Source # 
Instance details

Defined in TPTP.AS

GetRange Principal_symbol Source # 
Instance details

Defined in TPTP.AS

GetRange New_symbol_record Source # 
Instance details

Defined in TPTP.AS

GetRange Inference_info Source # 
Instance details

Defined in TPTP.AS

GetRange Status_value Source # 
Instance details

Defined in TPTP.AS

GetRange Inference_status Source # 
Instance details

Defined in TPTP.AS

GetRange Inference_item Source # 
Instance details

Defined in TPTP.AS

GetRange Formula_item Source # 
Instance details

Defined in TPTP.AS

GetRange Info_item Source # 
Instance details

Defined in TPTP.AS

GetRange Useful_info Source # 
Instance details

Defined in TPTP.AS

GetRange Creator_source Source # 
Instance details

Defined in TPTP.AS

GetRange Theory_name Source # 
Instance details

Defined in TPTP.AS

GetRange Theory Source # 
Instance details

Defined in TPTP.AS

GetRange File_source Source # 
Instance details

Defined in TPTP.AS

GetRange External_source Source # 
Instance details

Defined in TPTP.AS

GetRange Intro_type Source # 
Instance details

Defined in TPTP.AS

GetRange Internal_source Source # 
Instance details

Defined in TPTP.AS

GetRange Parent_info Source # 
Instance details

Defined in TPTP.AS

GetRange Inference_record Source # 
Instance details

Defined in TPTP.AS

GetRange DAG_source Source # 
Instance details

Defined in TPTP.AS

GetRange Source Source # 
Instance details

Defined in TPTP.AS

GetRange Defined_term Source # 
Instance details

Defined in TPTP.AS

GetRange Defined_functor Source # 
Instance details

Defined in TPTP.AS

GetRange Defined_infix_pred Source # 
Instance details

Defined in TPTP.AS

GetRange Defined_predicate Source # 
Instance details

Defined in TPTP.AS

GetRange Defined_proposition Source # 
Instance details

Defined in TPTP.AS

GetRange Untyped_atom Source # 
Instance details

Defined in TPTP.AS

GetRange Atom Source # 
Instance details

Defined in TPTP.AS

GetRange Defined_type Source # 
Instance details

Defined in TPTP.AS

GetRange Unary_connective Source # 
Instance details

Defined in TPTP.AS

GetRange Assoc_connective Source # 
Instance details

Defined in TPTP.AS

GetRange Binary_connective Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_quantifier Source # 
Instance details

Defined in TPTP.AS

GetRange TH1_unary_connective Source # 
Instance details

Defined in TPTP.AS

GetRange THF_unary_connective Source # 
Instance details

Defined in TPTP.AS

GetRange THF_pair_connective Source # 
Instance details

Defined in TPTP.AS

GetRange TH0_quantifier Source # 
Instance details

Defined in TPTP.AS

GetRange TH1_quantifier Source # 
Instance details

Defined in TPTP.AS

GetRange THF_quantifier Source # 
Instance details

Defined in TPTP.AS

GetRange Literal Source # 
Instance details

Defined in TPTP.AS

GetRange Disjunction Source # 
Instance details

Defined in TPTP.AS

GetRange CNF_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_formula_tuple Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_sequent Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let_term Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_conditional_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_function_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_system_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_defined_plain_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_defined_atomic_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_defined_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_plain_term Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_system_atomic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_defined_infix_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_defined_plain_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_defined_atomic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_plain_atomic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_atomic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_infix_unary Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_unary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_quantified_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_unitary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_binary_assoc Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_binary_nonassoc Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_binary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_logic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TCF_quantified_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TCF_logic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TCF_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_xprod_type Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_mapping_type Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_atomic_type Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_unitary_type Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_monotype Source # 
Instance details

Defined in TPTP.AS

GetRange TF1_quantified_type Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_top_level_type Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_subtype Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_typed_atom Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_formula_tuple Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_sequent Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let_formula_binding Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let_formula_defn Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let_formula_defns Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let_term_binding Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let_term_defn Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let_term_defns Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_let Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_conditional Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_unary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_typed_variable Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_variable Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_quantified_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_unitary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_binary_assoc Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_binary_nonassoc Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_binary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_logic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFX_logic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange TFX_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_tuple Source # 
Instance details

Defined in TPTP.AS

GetRange THF_sequent Source # 
Instance details

Defined in TPTP.AS

GetRange THF_binary_type Source # 
Instance details

Defined in TPTP.AS

GetRange THF_unitary_type Source # 
Instance details

Defined in TPTP.AS

GetRange THF_top_level_type Source # 
Instance details

Defined in TPTP.AS

GetRange THF_subtype Source # 
Instance details

Defined in TPTP.AS

GetRange THF_typeable_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_type_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_let_defn_LHS Source # 
Instance details

Defined in TPTP.AS

GetRange THF_let_plain_defn Source # 
Instance details

Defined in TPTP.AS

GetRange THF_let_quantified_defn Source # 
Instance details

Defined in TPTP.AS

GetRange THF_let_defn Source # 
Instance details

Defined in TPTP.AS

GetRange THF_let_defns Source # 
Instance details

Defined in TPTP.AS

GetRange THF_let Source # 
Instance details

Defined in TPTP.AS

GetRange THF_conditional Source # 
Instance details

Defined in TPTP.AS

GetRange THF_conn_term Source # 
Instance details

Defined in TPTP.AS

GetRange THF_function Source # 
Instance details

Defined in TPTP.AS

GetRange THF_atom Source # 
Instance details

Defined in TPTP.AS

GetRange THF_unary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_typed_variable Source # 
Instance details

Defined in TPTP.AS

GetRange THF_variable Source # 
Instance details

Defined in TPTP.AS

GetRange THF_quantification Source # 
Instance details

Defined in TPTP.AS

GetRange THF_quantified_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_unitary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_binary_tuple Source # 
Instance details

Defined in TPTP.AS

GetRange THF_binary_pair Source # 
Instance details

Defined in TPTP.AS

GetRange THF_binary_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_logic_formula Source # 
Instance details

Defined in TPTP.AS

GetRange THF_formula Source # 
Instance details

Defined in TPTP.AS

GetRange Formula_role Source # 
Instance details

Defined in TPTP.AS

GetRange Annotations Source # 
Instance details

Defined in TPTP.AS

GetRange CNF_annotated Source # 
Instance details

Defined in TPTP.AS

GetRange FOF_annotated Source # 
Instance details

Defined in TPTP.AS

GetRange TCF_annotated Source # 
Instance details

Defined in TPTP.AS

GetRange TFF_annotated Source # 
Instance details

Defined in TPTP.AS

GetRange TFX_annotated Source # 
Instance details

Defined in TPTP.AS

GetRange THF_annotated Source # 
Instance details

Defined in TPTP.AS

GetRange TPI_annotated Source # 
Instance details

Defined in TPTP.AS

GetRange Annotated_formula Source # 
Instance details

Defined in TPTP.AS

GetRange SystemComment Source # 
Instance details

Defined in TPTP.AS

GetRange DefinedComment Source # 
Instance details

Defined in TPTP.AS

GetRange Comment Source # 
Instance details

Defined in TPTP.AS

GetRange TPTP_input Source # 
Instance details

Defined in TPTP.AS

GetRange TPTP Source # 
Instance details

Defined in TPTP.AS

GetRange BASIC_SPEC Source # 
Instance details

Defined in TPTP.AS

GetRange SymbolType Source # 
Instance details

Defined in TPTP.Sign

GetRange Symbol Source # 
Instance details

Defined in TPTP.Sign

GetRange FIT_ARG_UNIT Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange UNIT_TERM Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange UNIT_BINDING Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange UNIT_EXPRESSION Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange UNIT_REF Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange REF_SPEC Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange UNIT_SPEC Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange UNIT_DECL_DEFN Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange ARCH_SPEC Source # 
Instance details

Defined in Syntax.AS_Architecture

GetRange ItemNameMap Source # 
Instance details

Defined in Syntax.AS_Library

GetRange ENTAIL_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

GetRange OmsOrNetwork Source # 
Instance details

Defined in Syntax.AS_Library

GetRange ALIGN_ARITY Source # 
Instance details

Defined in Syntax.AS_Library

GetRange ALIGN_ARITIES Source # 
Instance details

Defined in Syntax.AS_Library

GetRange MODULE_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

GetRange EQUIV_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

GetRange VIEW_TYPE Source # 
Instance details

Defined in Syntax.AS_Library

GetRange IMPORTED Source # 
Instance details

Defined in Syntax.AS_Library

GetRange PARAMS Source # 
Instance details

Defined in Syntax.AS_Library

GetRange GENERICITY Source # 
Instance details

Defined in Syntax.AS_Library

GetRange DownloadItems Source # 
Instance details

Defined in Syntax.AS_Library

GetRange AlignSem Source # 
Instance details

Defined in Syntax.AS_Library

GetRange LIB_ITEM Source # 
Instance details

Defined in Syntax.AS_Library

GetRange LIB_DEFN Source # 
Instance details

Defined in Syntax.AS_Library

GetRange Text Source # 
Instance details

Defined in FreeCAD.Logic_FreeCAD

GetRange Text Source # 
Instance details

Defined in DMU.Logic_DMU

GetRange FORMULA Source # 
Instance details

Defined in Temporal.AS_BASIC_Temporal

GetRange BASIC_SPEC Source # 
Instance details

Defined in Temporal.AS_BASIC_Temporal

GetRange Symbol Source # 
Instance details

Defined in Temporal.Symbol

GetRange Mor Source # 
Instance details

Defined in TopHybrid.AS_TopHybrid

GetRange Spc_Wrap Source # 
Instance details

Defined in TopHybrid.AS_TopHybrid

GetRange Frm_Wrap Source # 
Instance details

Defined in TopHybrid.AS_TopHybrid

GetRange TH_BASIC_ITEM Source # 
Instance details

Defined in TopHybrid.AS_TopHybrid

GetRange VSEforms Source # 
Instance details

Defined in VSE.As

GetRange Procdecls Source # 
Instance details

Defined in VSE.As

GetRange a => GetRange [a] Source # 
Instance details

Defined in Common.Id

Methods

getRange :: [a] -> Range Source #

rangeSpan :: [a] -> [Pos] Source #

GetRange a => GetRange (Maybe a) Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Maybe a -> Range Source #

rangeSpan :: Maybe a -> [Pos] Source #

GetRange (Ratio a) Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Ratio a -> Range Source #

rangeSpan :: Ratio a -> [Pos] Source #

GetRange a => GetRange (Set a) Source # 
Instance details

Defined in Common.Id

Methods

getRange :: Set a -> Range Source #

rangeSpan :: Set a -> [Pos] Source #

GetRange a => GetRange (Annoted a) Source # 
Instance details

Defined in Common.AS_Annotation

GetRange f => GetRange (TERM f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

Methods

getRange :: TERM f -> Range Source #

rangeSpan :: TERM f -> [Pos] Source #

GetRange f => GetRange (FORMULA f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange f => GetRange (PRED_ITEM f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange f => GetRange (OP_ATTR f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange f => GetRange (OP_ITEM f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange f => GetRange (SORT_ITEM f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

GetRange s => GetRange (S2 s) Source # 
Instance details

Defined in Logic.Morphism

Methods

getRange :: S2 s -> Range Source #

rangeSpan :: S2 s -> [Pos] Source #

GetRange f => GetRange (TH_FORMULA f) Source # 
Instance details

Defined in TopHybrid.AS_TopHybrid

GetRange s => GetRange (TH_BSPEC s) Source # 
Instance details

Defined in TopHybrid.AS_TopHybrid

GetRange (Ranged a) Source # 
Instance details

Defined in VSE.As

(GetRange a, GetRange b) => GetRange (a, b) Source # 
Instance details

Defined in Common.Id

Methods

getRange :: (a, b) -> Range Source #

rangeSpan :: (a, b) -> [Pos] Source #

(GetRange s, GetRange a) => GetRange (SenAttr s a) Source # 
Instance details

Defined in Common.AS_Annotation

Methods

getRange :: SenAttr s a -> Range Source #

rangeSpan :: SenAttr s a -> [Pos] Source #

(GetRange s, GetRange f) => GetRange (SIG_ITEMS s f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

(GetRange b, GetRange s, GetRange f) => GetRange (BASIC_ITEMS b s f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

Methods

getRange :: BASIC_ITEMS b s f -> Range Source #

rangeSpan :: BASIC_ITEMS b s f -> [Pos] Source #

(GetRange b, GetRange s, GetRange f) => GetRange (BASIC_SPEC b s f) Source # 
Instance details

Defined in CASL.AS_Basic_CASL

Methods

getRange :: BASIC_SPEC b s f -> Range Source #

rangeSpan :: BASIC_SPEC b s f -> [Pos] Source #

getPosList :: GetRange a => a -> [Pos] Source #