Skip to content

nickng/sesstype-cli.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sesstype-cli

This is a command-line interface to the sesstype crate, an implementation of Multiparty Session Types.

Build

To build the sesstype-cli binary from source

cargo build --release

Using the tool

Parsing the global type

$ sesstype-cli parse examples/simple_choice.mpst
μT.A → B:{ l().end, l2().T }

Projecting the global type for role A

$ sesstype-cli project examples/simple_choice.mpst --role A
μT.B⊕{ !l().end, !l2().T }

For more options, use the -h flag

$ sesstype-cli -h

License

sesstype-cli is licensed under the Apache License.

About

Command line interface to sesstype.rs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages