Copyright | (c) Klaus Luettich Uni Bremen 2002-2006 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | Christian.Maeder@dfki.de |
Stability | provisional |
Portability | non-portable(Grothendieck) |
Safe Haskell | None |
Pretty printing of CASL structured specifications
Synopsis
- structIRI :: IRI -> Doc
- printGroupSpec :: LogicGraph -> Annoted SPEC -> Doc
- skipVoidGroup :: SPEC -> SPEC
- printUnion :: LogicGraph -> [Annoted SPEC] -> [Doc]
- printExtension :: LogicGraph -> [Annoted SPEC] -> [Doc]
- moveAnnos :: Annoted SPEC -> [Annoted SPEC] -> [Annoted SPEC]
- class PrettyLG a where
- prettyLG :: LogicGraph -> a -> Doc
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
printUnion :: LogicGraph -> [Annoted SPEC] -> [Doc] Source #
printExtension :: LogicGraph -> [Annoted SPEC] -> [Doc] Source #
class PrettyLG a where Source #
prettyLG :: LogicGraph -> a -> Doc Source #