Amazing interpreter for the esoteric language brainf*ck written in Python.
# Increase decimal value two times, contains decimal 2.
++
# Increase decimal value more 68 times, now contains 70, equivalent to 'F' letter.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# This dot print the decimal number as ASCII letter.
.
# I am tired of this address space, I'm going to next because the decimal number is 0.
>
# Ok, on second thought, I would like to back..
<
# I will use a loop to decrease until it reaches 0.
[-]usage: brainfy [-h] FILE
An amazing interpreter for the esoteric language brainf*ck written in Python.
positional arguments:
FILE read BF script instructions from file
optional arguments:
-h, --help show this help message and exit
| Token | Description |
|---|---|
| # | Create safe comments (isn't multiline). |
| . | Print current decimal value as ASCII. |
| + | Increase +1 to current decimal value. |
| - | Decrease -1 to current decimal value. |
| > | Move pointer to next address space. |
| < | Move pointer to previous address space. |
[EXP] |
Repeat given expression while current decimal value is not 0. |
Do you have any ideas? open an issue or make a pull request. You are welcome!