Sha256: 1c4b28e7bc8eaa56a160afdd804063ed7020bdc73babf29ca059accd2e38db4f

Contents?: true

Size: 658 Bytes

Versions: 12

Compression:

Stored size: 658 Bytes

Contents

Rule NoOutputConditions
  input '*'
End

Rule A2B
  input '*.a'
  output '*.b'
Action
  cat {$I[1]} > {$O[1]}
End

Rule A2Null
  input '*.a'
  output null
End

Rule RemoveA
  input '*.a'
  output '*.a'.remove
End

Rule RemoveAB
  input '*.a'
  input '*.b'
  output '*.a'.remove
  output '*.b'.remove
End

Rule Touch
  input '*.a'
  output '*.b'.touch
End

Rule NeglectOutput
  input '*.a'
  output '*.b'.neglect
Action
  echo {$I[1]} > {$O[1]}
End

Rule InputAorBorNull
  input ('*.a' or '*.b' or null).all
  output '*.c'
End

Rule OutputAorBorNull
  input '*.c'
  output ('*.a' or '*.b' or null).all
End

Rule Loop
  input 't1.a'
  output 't1.a'.touch
End

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
pione-0.5.0 test/rule-engine/spec_update-criteria.pione
pione-0.5.0.alpha.2 test/rule-engine/spec_update-criteria.pione
pione-0.5.0.alpha.1 test/rule-engine/spec_update-criteria.pione
pione-0.4.2 test/rule-engine/spec_update-criteria.pione
pione-0.4.1 test/rule-engine/spec_update-criteria.pione
pione-0.4.0 test/rule-engine/spec_update-criteria.pione
pione-0.3.2 test/rule-engine/spec_update-criteria.pione
pione-0.3.1 test/rule-engine/spec_update-criteria.pione
pione-0.3.0 test/rule-engine/spec_update-criteria.pione
pione-0.2.2 test/rule-handler/spec_update-criteria.pione
pione-0.2.1 test/rule-handler/spec_update-criteria.pione
pione-0.2.0 test/rule-handler/spec_update-criteria.pione