Hets - the Heterogeneous Tool Set

Copyright(c) Dominik Dietrich, DFKI Bremen 2010
LicenseGPLv2 or higher, see LICENSE.txt
Maintainerdominik.dietrich@dfki.de
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred

CSL.Symbol

Description

 

Synopsis

Documentation

newtype Symbol

Datatype for symbols

Constructors

Symbol 

Fields

symName :: Id
 

symOf :: Sign -> Set Symbol

Extraction of symbols from a signature

getSymbolMap :: Morphism -> Map Symbol Symbol

Determines the symbol map of a morhpism

getSymbolName :: Symbol -> Id

Determines the name of a symbol

idToRaw :: Id -> Symbol

make a raw_symbol

symbolToRaw :: Symbol -> Symbol

convert to raw symbol

matches :: Symbol -> Symbol -> Bool

does a smybol match a raw symbol?

applySymMap :: Map Symbol Symbol -> Symbol -> Symbol

application function for Symbol Maps