/Whitespace

An interpreter and C-translator of Whitespace

Primary LanguageCMIT LicenseMIT

Whitespace

Build Status

Whitespace interpreter and C-translator.

Usage

Run Whitespace program

$ ./whitespace [Whitespace source file]

Tanslate Whitespace to C

Specify -t flag and -o flag.

$ ./whitespace [Whitespace 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
-f, --filter Visualize whitespace source code
-h, --help Show help and exit
-m, --mnemonic Show byte code in mnemonic format
-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.