Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Changeset [c07efc77da81821cbca65c1df3aba7959bba2e1e] by Douglas Creager

Revision c07efc77da81821cbca65c1df3aba7959bba2e1e, committed by Douglas Creager · April 28th, 2008 @ 01:46 PM

Interleave now synchronizes on ✓

The ✓ event must always be part of the synchronization alphabet for

any parallel composition, including interleaving. The interface

parallel operator was already correctly synchronizing on ✓, so I've

refactored the interleaving code to simply call the interface parallel

code with an empty synchronization alphabet. (This is similar to

alphabetized parallel, which is also implemented as a call to

interface parallel.) This eliminates some redundant code, and ensures

that all of the parallel composition operators will now have the same

behavior.

Lighthouse: [#6 state:resolved]

http://github.com/dcreager/hst/c...

7 changed files

  • A tests/csp/00-interleave6.csp0
  • A tests/csp/00-interleave6.normal-output
  • A tests/csp/00-interleave6.output
  • A tests/csp/00-interleave6.prenormal-output
  • M src/operators/alphabetized-parallel.cc
  • M src/operators/interleave.cc
  • M tests/csp/CMakeLists.txt