/c2s-ocaml

Primary LanguageOCamlApache License 2.0Apache-2.0

Concurrent to Sequential Program Transformations


Purpose

The purpose of this c2s tool is to provide code-to-code translations from concurrent programs to sequential programs. We currently parse, print, and translate Boogie code (with annotations denoting concurrent semantics), and have partial (perhaps deprecated) support for Boolean programs as well.

Dependencies

Getting Started

To get going, simply build the sources..

./configure
make
make install

and run a demo, which parses simple Boogie program and prints it back out

c2s src/test/bpl/simple.bpl --print -

then look at the usage options

c2s

There are also ocmaldoc-generated API documentation if you like

make doc

which gets put into doc/index.html.

Further questions

Contact the author, Michael Emmi.