Skip to content
Static analyzer for Befunge-93 programs
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
progs
Makefile
README.md
background.svg
befunge.js
buildhtml
index.mml
init_editor.js
page.mtag
style.css

README.md

befunge-sa: Static Analyzer for Befunge-93

This is a simple analyzer for Befunge-93 that generates and displays control flow graphs (CFGs) in the browser. It also generates C code from the CFGs.

You can try the analyzer online. It comes with a few example Befunge programs to test it with.

To build it you need the GHC Haskell toolchain, including cabal, in order to generate the necessary HTML from MML markup:

$ git clone https://github.com/michael-olney/mml
$ cd mml
$ cabal install

Once you have the 'mml' command on your path, you can build the HTML either by using the provided Makefile, or like this:

$ mml befunge.mml
You can’t perform that action at this time.