Home

Awesome

Brainfuck

Build Status

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

OptionsFunction
-b, --bytecodeShow code in hexadecimal
-e [CODE], --execute=[CODE]Execute one line code
-h, --helpShow help and exit
-m, --mnemonicShow byte code in mnemonic format
-n, --normalExecute in normal mode (Without optimization before execution)
-o FILE, --output=FILESpecify output filename
-t, --translateTranslate 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.