Hets - the Heterogeneous Tool Set
Copyright(c) Andy Gimblett and Uni Bremen 2006
LicenseGPLv2 or higher, see LICENSE.txt
Maintainera.m.gimblett@swansea.ac.uk
Stabilityprovisional
Portabilityportable
Safe HaskellSafe

CspCASL.Print_CspCASL

Description

Printing abstract syntax of CSP-CASL

Synopsis

Documentation

printArgs :: Pretty a => [a] -> Doc Source #

glue :: PROCESS -> PROCESS -> Doc Source #

the second argument is a right argument process of the first argument

lglue :: PROCESS -> PROCESS -> Doc Source #

the second argument is a left argument process of the first argument

data Prio Source #

Constructors

Prim 
Post 
Pre 
Seq 
Choice 
Par 
Cond 

Instances

Instances details
Eq Prio Source # 
Instance details

Defined in CspCASL.Print_CspCASL

Methods

(==) :: Prio -> Prio -> Bool

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

Ord Prio Source # 
Instance details

Defined in CspCASL.Print_CspCASL

Methods

compare :: Prio -> Prio -> Ordering

(<) :: Prio -> Prio -> Bool

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

(>) :: Prio -> Prio -> Bool

(>=) :: Prio -> Prio -> Bool

max :: Prio -> Prio -> Prio

min :: Prio -> Prio -> Prio

printEvent :: EVENT -> Doc Source #

print an event.

Orphan instances

Pretty PROCESS Source # 
Instance details

Pretty CommType Source # 
Instance details

Pretty FQ_PROCESS_NAME Source # 
Instance details

Pretty ProcProfile Source #

Pretty printing for process profiles

Instance details

Pretty RENAMING Source # 
Instance details

Pretty Rename Source # 
Instance details

Pretty EVENT_SET Source # 
Instance details

Pretty EVENT Source # 
Instance details

Pretty PARM_PROCNAME Source # 
Instance details

Pretty PROC_ITEM Source # 
Instance details

Pretty CHANNEL_DECL Source # 
Instance details

Pretty CspBasicExt Source # 
Instance details

ListCheck CHANNEL_DECL Source # 
Instance details

Methods

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