Zombie, or ZiarZer's Own Made Brainfuck IntErpreter, is a BrainFuck interpreter written in C.
You can compile the project by simply running make (or make zombie) at the root of the repository.
If you want, you can copy the zombie binary file obtained in your /bin directory so you can use it from anywhere in your file system.
The simplest way of using Zombie is to run zombie file.bf, which will interprete the BrainFuck code contained in file.bf with an allocated array of 100 bytes by default.
If you want to decide of the size of the array, you can use the --arraysize or -a option. For example, if you wanted an array of 10 bytes, you should run zombie file.bf -a 10.
When interpreting the , command, inputs will be read from the standard input stream, so you can either type them as the program executes, or use a pipe to use another program's output as input:
echo 'Hello world!' | zombie take_input.bfDebug mode can be enabled with the --debug or -d flag:
zombie file.bf -d