Hets - the Heterogeneous Tool Set
Copyright(c) Christian Maeder Uni Bremen DFKI GmbH 2002-2009
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone

HasCASL.PrintLe

Description

pretty printing a HasCASL environment

Synopsis

Documentation

diffClass :: ClassMap -> ClassInfo -> ClassInfo -> Maybe ClassInfo Source #

compute difference of class infos

mergeMap :: (Ord a, GetRange a, Pretty a) => (b -> b -> Result b) -> Map a b -> Map a b -> Result (Map a b) Source #

diffType :: ClassMap -> TypeInfo -> TypeInfo -> Maybe TypeInfo Source #

compute difference of type infos

printMap1 :: (Pretty a, Ord a, Pretty b) => Map a b -> Doc Source #

Orphan instances

Pretty RawSymbol Source # 
Instance details

Pretty Symbol Source # 
Instance details

Pretty Morphism Source # 
Instance details

Pretty Env Source # 
Instance details

Methods

pretty :: Env -> Doc Source #

pretties :: [Env] -> Doc Source #

Pretty OpInfo Source # 
Instance details

Pretty OpDefn Source # 
Instance details

Pretty ConstrInfo Source # 
Instance details

Pretty VarDefn Source # 
Instance details

Pretty TypeVarDefn Source # 
Instance details

Pretty Sentence Source # 
Instance details

Pretty TypeInfo Source # 
Instance details

Pretty TypeDefn Source # 
Instance details

Pretty DataEntry Source # 
Instance details

Pretty Selector Source # 
Instance details

Pretty ClassInfo Source # 
Instance details