More examples, better defaults

grammar_separated is grammar but with all functions exposed
This commit is contained in:
elvis
2025-10-17 19:45:20 +02:00
parent 164e1d883c
commit 08d195ab06
30 changed files with 8698 additions and 49 deletions

25
testing/mex/mex2.system Normal file
View File

@ -0,0 +1,25 @@
Environment: [
k1 = ({}.k1 + {act_1}.k1),
k2 = ({}.k2 + {act_2}.k2)
]
Initial Entities: {out_1, out_2}
Context: [k1, k2]
Reactions: (
[{out_1}, {act_1}, {out_1}];
[{req_1}, {act_1}, {req_1}];
[{req_1,lock}, {}, {req_1}];
[{req_1,act_2}, {}, {req_1}];
[{in_1}, {act_1}, {in_1}];
[{out_1,act_1}, {}, {req_1}];
[{req_1,act_1}, {lock,act_2}, {in_1,lock}];
[{in_1,act_1}, {}, {out_1,done}];
[{out_2}, {act_2}, {out_2}];
[{req_2}, {act_2}, {req_2}];
[{req_2,lock}, {}, {req_2}];
[{req_2,act_1}, {}, {req_2}];
[{in_2}, {act_2}, {in_2}];
[{out_2,act_2}, {}, {req_2}];
[{req_2,act_2}, {lock,act_1}, {in_2,lock}];
[{in_2,act_2}, {}, {out_2,done}];
[{lock}, {done}, {lock}]
)