1234567891011121314151617181920212223242526272829303132 |
- import models/RAM_PetriNets_Runtime as RAM_PN_R
- include "primitives.alh"
- include "modelling.alh"
- RAM_PN_R print {
- Composite schedule {
- {Contains} Success success {}
- {Contains} ForAll print_tokens {
- LHS {
- Pre_PetriNets/Place {
- label = "0"
- }
- }
- RHS {
- Post_PetriNets/Place {
- label = "0"
- action = $
- Void function action(model : Element, name : String, mapping : Element):
- output((cast_v2s(read_attribute(model, name, "name")) + " --> ") + cast_v2s(read_attribute(model, name, "tokens")))
- return!
- $
- }
- }
- }
- }
- OnSuccess (print_tokens, success) {}
- OnFailure (print_tokens, success) {}
- Initial (schedule, print_tokens) {}
- }
- export print to models/pn_print
|