Skip to content
/ sysvis Public

System/Algorithm behavior Visualization tool, by using a modeling language like DOT (Graphviz)

License

Notifications You must be signed in to change notification settings

raiich/sysvis

Repository files navigation

sysvis

Dependencies

  • Python 3.7
  • Pipenv

Install

Install Dependencies

Python 3.7 & Pipenv

$ sudo mkdir /usr/local/Frameworks
$ sudo chown $(whoami) /usr/local/Frameworks
$ brew install python
$ brew unlink python
$ brew link python
$ brew install pipenv

Editable install

$ pipenv install -e .

Execute

$ pipenv shell
$ sysvis -i examples/oauth2-authorization-code-grant.sysvis -o /tmp/oauth2-authorization-code-grant
$ open /tmp/oauth2-authorization-code-grant*

Development

ANTLR

Parser/Lexer code is generated using ANTLR. ANTLR is available with the following in macOS:

brew install antlr

Generating parser:

antlr4 -o sysvis/generated/ -Dlanguage=Python3 -visitor -no-listener Sysvis.g4

About

System/Algorithm behavior Visualization tool, by using a modeling language like DOT (Graphviz)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published