Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.14 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.14 KB

libscribble

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.

Build Status

Documentation are automatically generated from the latest source on github.

This library includes the role-parametrised Pabble extension of Scribble language.

Build

  1. At the project root, fetch the external dependencies with git $ git submodule init && git submodule update

  2. Generate build files with CMake $ cd build && cmake ..

  3. While in the build/ directory, run make to build the files, then make test to run the unit tests to make sure everything is working. $ make && make test

  4. You will find libscribble.so``, parser-tool, scribble-toolin thebuild/` directory.

Dependencies

  • sessionc/libsesstype
  • A recent version of lex/yacc