symphonytool / symphony

The Symphony IDE
5 stars 4 forks source link

Interpreter: Not all external choices offered when in parallel with another action #242

Closed bandurvp closed 10 years ago

bandurvp commented 10 years ago

When animated, the following specification, only offers one choice for communication. As written, it will offer onlya.1. If (B [] A) is changed to (A [] B) the only choice will be a.2.

channels
    a : int

process Test = 
begin

actions
A = a!1 -> Skip
B = a!2 -> Skip
C = a?x -> Skip

@ (B [] A) [|{a}|] C

end
joey-coleman commented 10 years ago

@lausdahl Care to guess if this is related to #235?