Librarys for programming with Scribble/Pabble protocol description language in C/C++. This is a library for parsing and working with session-based protocols. See http://mrg.doc.ic.ac.uk/ for details.
Documentation are automatically generated from the latest source on github.
This library includes the role-parametrised Pabble extension of Scribble language.
-
At the project root, fetch the external dependencies with git
$ git submodule init && git submodule update
-
Generate build files with
CMake
$ cd build && cmake ..
-
While in the
build/
directory, runmake
to build the files, thenmake test
to run the unit tests to make sure everything is working.$ make && make test
-
You will find
libscribble.so``,
parser-tool,
scribble-toolin the
build/` directory.
- sessionc/libsesstype
- A recent version of lex/yacc