Skip to content

Instantly share code, notes, and snippets.

@deltheil
Last active August 29, 2015 14:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deltheil/3c232264a6392ec621bc to your computer and use it in GitHub Desktop.
Save deltheil/3c232264a6392ec621bc to your computer and use it in GitHub Desktop.
cfsm - Finite State Machine compiler
# -------
# cfsm
# -------
# see: http://www.mindrot.org/projects/cfsm/
# Build (tested on Mac OS X 10.9.3)
cvs -d :ext:anoncvs@anoncvs.mindrot.org:/cvs checkout cfsm mtemplate
make -C mtemplate
make -C cfsm CPPFLAGS='-D_FORTIFY_SOURCE=0'
mkdir /usr/local/share/cfsm
cp cfsm/*.m /usr/local/share/cfsm/
# Quick demo (requirement: `brew install graphviz`)
./cfsm/cfsm -g cfsm/example.fsm
dot -Tpng fsm.dot | open -f -a Preview
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment