mm_runtime.od 463 B

12345678910111213141516
  1. # A place has a number of tokens, and that's it.
  2. PNPlaceState:Class
  3. PNPlaceState_numTokens:AttributeLink (PNPlaceState -> Integer) {
  4. name = "numTokens";
  5. optional = False;
  6. constraint = `"numTokens cannot be negative" if get_value(get_target(this)) < 0 else None`;
  7. }
  8. pn_of:Association (PNPlaceState -> PNPlace) {
  9. # one-to-one
  10. source_lower_cardinality = 1;
  11. source_upper_cardinality = 1;
  12. target_lower_cardinality = 1;
  13. target_upper_cardinality = 1;
  14. }