DistCompiler / pgo

PGo is a source to source compiler from Modular PlusCal specs into Go programs.
https://distcompiler.github.io/
Apache License 2.0
173 stars 13 forks source link

Processes/procedures create new label namespaces #102

Closed rmascarenhas closed 5 years ago

rmascarenhas commented 5 years ago

In other words, the same label name could be reused across processes/procedures (and the PlusCal to TLA+ translator is responsible for making sure labels are unique).

Make sure the atomicity inference pass works well with that fact. /cc @mrordinaire

minhnhdo commented 5 years ago

The current code still works well because each label has a unique UID.