Hets - the Heterogeneous Tool Set
Copyright(c) Klaus Luettich Uni Bremen 2002-2006
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityprovisional
Portabilitynon-portable(Grothendieck)
Safe HaskellNone

Syntax.Print_AS_Structured

Description

Pretty printing of CASL structured specifications

Synopsis

Documentation

printGroupSpec :: LogicGraph -> Annoted SPEC -> Doc Source #

conditional generation of grouping braces for Union and Extension

skipVoidGroup :: SPEC -> SPEC Source #

only skip groups without annotations

class PrettyLG a where Source #

Methods

prettyLG :: LogicGraph -> a -> Doc Source #

Instances

Instances details
PrettyLG FIT_ARG Source # 
Instance details

Defined in Syntax.Print_AS_Structured

PrettyLG SPEC Source # 
Instance details

Defined in Syntax.Print_AS_Structured

PrettyLG FIT_ARG_UNIT Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG UNIT_TERM Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG UNIT_BINDING Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG UNIT_EXPRESSION Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG UNIT_REF Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG REF_SPEC Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG UNIT_SPEC Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG UNIT_DECL_DEFN Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG ARCH_SPEC Source # 
Instance details

Defined in Syntax.Print_AS_Architecture

PrettyLG OmsOrNetwork Source # 
Instance details

Defined in Syntax.Print_AS_Library

PrettyLG VIEW_TYPE Source # 
Instance details

Defined in Syntax.Print_AS_Library

PrettyLG GENERICITY Source # 
Instance details

Defined in Syntax.Print_AS_Library

PrettyLG LIB_ITEM Source # 
Instance details

Defined in Syntax.Print_AS_Library

PrettyLG LIB_DEFN Source # 
Instance details

Defined in Syntax.Print_AS_Library

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

Defined in Syntax.Print_AS_Structured

Orphan instances

Pretty LABELED_ONTO_OR_INTPR_REF Source # 
Instance details

Pretty Logic_name Source # 
Instance details

Pretty Logic_code Source # 
Instance details

Pretty LogicDescr Source # 
Instance details

Pretty G_hiding Source # 
Instance details

Pretty G_mapping Source # 
Instance details

Pretty RESTRICTION Source # 
Instance details

Pretty RENAMING Source # 
Instance details

Pretty MINIMIZATION Source # 
Instance details

Pretty APPROXIMATION Source # 
Instance details

Pretty EXTRACTION Source # 
Instance details

Pretty FILTERING Source # 
Instance details

Pretty Network Source # 
Instance details