├── .gitignore ├── 2pc.tla ├── ABProtocol.tla ├── Bakery.tla ├── BoundedBuffer.tla ├── BoundedBuffer2.tla ├── BoundedChannel.tla ├── Dekker.tla ├── Dekker2.tla ├── DieHard.tla ├── EuclidSedgewickpstyle.tla ├── FairProcess.cfg ├── FairProcess.tla ├── FastMutex.tla ├── Hello.tla ├── Increment.tla ├── LICENSE ├── MessageBatchDrainTest.tla ├── MessageBatchDrainTest2.tla ├── MessageBatchDrainTest3.tla ├── OneBitClock.cfg ├── OneBitClock.tla ├── OneBitProtocol.tla ├── PCalBoundedChannel.tla ├── RAFT.tla ├── README.md ├── TwoPhaseCommit.cfg ├── TwoPhaseCommit.tla ├── add.tla ├── eu.tla ├── euclid.tla ├── test.cfg └── test.tla /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/.gitignore -------------------------------------------------------------------------------- /2pc.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/2pc.tla -------------------------------------------------------------------------------- /ABProtocol.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/ABProtocol.tla -------------------------------------------------------------------------------- /Bakery.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/Bakery.tla -------------------------------------------------------------------------------- /BoundedBuffer.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/BoundedBuffer.tla -------------------------------------------------------------------------------- /BoundedBuffer2.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/BoundedBuffer2.tla -------------------------------------------------------------------------------- /BoundedChannel.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/BoundedChannel.tla -------------------------------------------------------------------------------- /Dekker.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/Dekker.tla -------------------------------------------------------------------------------- /Dekker2.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/Dekker2.tla -------------------------------------------------------------------------------- /DieHard.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/DieHard.tla -------------------------------------------------------------------------------- /EuclidSedgewickpstyle.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/EuclidSedgewickpstyle.tla -------------------------------------------------------------------------------- /FairProcess.cfg: -------------------------------------------------------------------------------- 1 | SPECIFICATION Spec 2 | \* Add statements after this line. 3 | -------------------------------------------------------------------------------- /FairProcess.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/FairProcess.tla -------------------------------------------------------------------------------- /FastMutex.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/FastMutex.tla -------------------------------------------------------------------------------- /Hello.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/Hello.tla -------------------------------------------------------------------------------- /Increment.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/Increment.tla -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/LICENSE -------------------------------------------------------------------------------- /MessageBatchDrainTest.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/MessageBatchDrainTest.tla -------------------------------------------------------------------------------- /MessageBatchDrainTest2.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/MessageBatchDrainTest2.tla -------------------------------------------------------------------------------- /MessageBatchDrainTest3.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/MessageBatchDrainTest3.tla -------------------------------------------------------------------------------- /OneBitClock.cfg: -------------------------------------------------------------------------------- 1 | SPECIFICATION Spec 2 | \* Add statements after this line. 3 | -------------------------------------------------------------------------------- /OneBitClock.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/OneBitClock.tla -------------------------------------------------------------------------------- /OneBitProtocol.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/OneBitProtocol.tla -------------------------------------------------------------------------------- /PCalBoundedChannel.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/PCalBoundedChannel.tla -------------------------------------------------------------------------------- /RAFT.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/RAFT.tla -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # pluscal 2 | Tests with PlusCal / TLA+ 3 | -------------------------------------------------------------------------------- /TwoPhaseCommit.cfg: -------------------------------------------------------------------------------- 1 | SPECIFICATION Spec 2 | \* Add statements after this line. 3 | -------------------------------------------------------------------------------- /TwoPhaseCommit.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/TwoPhaseCommit.tla -------------------------------------------------------------------------------- /add.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/add.tla -------------------------------------------------------------------------------- /eu.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/eu.tla -------------------------------------------------------------------------------- /euclid.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/euclid.tla -------------------------------------------------------------------------------- /test.cfg: -------------------------------------------------------------------------------- 1 | SPECIFICATION Spec 2 | \* Add statements after this line. 3 | -------------------------------------------------------------------------------- /test.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/belaban/pluscal/HEAD/test.tla --------------------------------------------------------------------------------