This module contains the implementation of
a direct mapping from hypergraphs to Grappa parsers.
This shows that parsers resemble grammars very closely.
This principle is used in the actual BPMN to BPEL transformation
implemented in the module BPMN2BPEL
.
process
:: [(String,[Int])] -> ((),[(String,[Int])])
|
flow
:: (Int,Int) -> [(String,[Int])] -> ((),[(String,[Int])])
|
flElem
:: (Int,Int) -> [(String,[Int])] -> ((),[(String,[Int])])
|
ex_sm
:: [(String,[Int])]
An example of a small hypergraph. |
|
|
|
An example of a small hypergraph.
|