Sha256: 5dffc59adc5ce6918d687ae6a564aabe2d8ae24c0c0328e1b3fbfd95217dd43b

Contents?: true

Size: 1.17 KB

Versions: 9

Compression:

Stored size: 1.17 KB

Contents

param $ST1 := true
$ST2 := not :: $ST1

Rule Main
  output 'o1'
Flow
  rule Init
  rule A
  rule B
  rule C
  rule D
  rule E
  rule S1
  rule S2
  rule S3
End

Rule Init
  output 'i1'.touch
End

Rule A
  input 'i1'
  output 'p1-c'
  output 'p1-true' or 'p1-false'
  output 'p2-c'
  output 'p2-true' or 'p2-false'
Flow
  rule A1
  rule A2
  rule A3
  rule A4
End

Rule A1
  output 'p1-c'.touch
  output 'p1-true'.touch
  constraint $ST1
End

Rule A2
  output 'p1-c'.touch
  output 'p1-false'.touch
  constraint not :: $ST1
End

Rule A3
  output 'p2-c'.touch
  output 'p2-true'.touch
  constraint $ST2
End

Rule A4
  output 'p2-c'.touch
  output 'p2-false'.touch
  constraint not :: $ST2
End

Rule B
  input 'p1-c'
  input 'p1-true'
  output 'p3-c'.touch
  output 'p3-true'.touch
End

Rule C
  input 'p2-c'
  input 'p2-true'
  output 'p5'.touch
End

Rule D
  input 'p3-c'
  input 'p3-true'
  output 'p4'.touch
End

Rule E
  input 'p4'
  input 'p5'
  output 'o1'.touch
End

Rule S1
  input 'p1-c'
  input 'p1-false'
  output 'p3-c'.touch
  output 'p3-false'.touch
End

Rule S2
  input 'p3-c'
  input 'p3-false'
  output 'p4'.touch
End

Rule S3
  input 'p2-c'
  input 'p2-false'
  output 'p5'.touch
End

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pione-0.4.2 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.4.1 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.4.0 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.3.2 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.3.1 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.3.0 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.2.2 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.2.1 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione
pione-0.2.0 example/WorkflowPatterns/37_LocalSynchronizingMerge/LocalSynchronizingMerge.pione