Brainfuck
January 6, 2015 ยท View on GitHub
Brainfuck interpreter and C-translator.
Usage
Run Brainfuck program
$ ./brainfuck [Brainfuck source file]
Tanslate Brainfuck to C
Specify -t flag and -o flag.
$ ./brainfuck [Brainfuck source file] -t -o out.c
If you don't specify output file with -o, C source code will output
stdout.
Options
| Options | Function |
|---|---|
-b, --bytecode | Show code in hexadecimal |
-e [CODE], --execute=[CODE] | Execute one line code |
-h, --help | Show help and exit |
-m, --mnemonic | Show byte code in mnemonic format |
-n, --normal | Execute in normal mode (Without optimization before execution) |
-o FILE, --output=FILE | Specify output filename |
-t, --translate | Translate brainfuck to C source code |
Build
Use Makefile.
$ make
If you want to build with MSVC, use msvc.mk. msvc.mk is written for nmake.
> nmake /f msvc.mk
Dependent libraries
MSVC only
References
LICENSE
This software is released under the MIT License, see LICENSE.
