You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This error makes your tool unusable for me to reduce more complex pi calcul examples, as I showed above.
Hope you can fix it.
Also, just this is not a bug, just a suggestion to add to readme, that you have to type end of input character (ctrl+D on Linux), so it starts to parse input. This was not hard for me to figure out, but it might help some people who don't yet know how to type end of input...
The text was updated successfully, but these errors were encountered:
Thanks for the report. You're absolutely right, the tool doesn't support actions followed by output actions. That is because this implements asynchronous Pi calculus (Honda, Tokoro 1991) [paper], which doesn't have actions following ouput because it's asynchronous. But you can express synchronous Pi calculus with asynchronous Pi calculus which is what the paper discusses.
that you have to type end of input character (ctrl+D on Linux), so it starts to parse input
Thanks for justification. It's my bad, I didn't notice that your tool is specifically for asynchronous Pi calculus. I was searching through github for tool that can reduce any Pi calculus example in every possible way, in order to better understand reduction, so I can pass my university course 😄 . Thanks again for justification.
that you have to type end of input character (ctrl+D on Linux), so it starts to parse input
My problem with your tool is, that it cannot parse input, that has output actions which are followed by any other action.
For example, it cannot parse something like this:
Outputs error:
When I remove c action, parsing fails again here:
And after removal of P2, I still cannot parse, my pi calcul example contains yet another action after output action:
This error makes your tool unusable for me to reduce more complex pi calcul examples, as I showed above.
Hope you can fix it.
Also, just this is not a bug, just a suggestion to add to readme, that you have to type end of input character (ctrl+D on Linux), so it starts to parse input. This was not hard for me to figure out, but it might help some people who don't yet know how to type end of input...
The text was updated successfully, but these errors were encountered: