claferIG-0.4.3: claferIG is an interactive tool that generates instances of Clafer models.

Safe HaskellNone
LanguageHaskell2010

Language.Clafer.IG.ClaferModel

Synopsis

Documentation

data ClaferModel Source

Clafer model instance

Constructors

ClaferModel 

Fields

c_topLevel :: [Clafer]
 

data Clafer Source

Constructors

Clafer 

Fields

c_id :: Id
 
c_value :: Maybe Value
 
c_children :: [Clafer]
 

data Id Source

The tuple of name and ordinal must be globally unique

Constructors

Id 

Fields

i_name :: String
 
i_ordinal :: Int
 

data Value Source

Constructors

AliasValue 

Fields

c_alias :: Id
 
IntValue 

Fields

v_value :: Int
 
StringValue 

Fields

v_str :: String