>
increment the data pointer (to point to the next cell to the right).
<
decrement the data pointer (to point to the next cell to the left).
+
increment (increase by one) the byte at the data pointer.
-
decrement (decrease by one) the byte at the data pointer.
.
output the byte at the data pointer.
,
accept one byte of input, storing its value in the byte at the data pointer.
[
if the byte at the data pointer is zero, then instead of moving the instruction pointer forward to the next command, jump it forward to the command after the matching ]
command.
]
if the byte at the data pointer is nonzero, then instead of moving the instruction pointer forward to the next command, jump it back to the command after the matching [
command.
!
if the exclaim box is checked, allows the interpreter to use all characters to the right of the !
as program input.
You can generate bf code from the link below: https://copy.sh/brainfuck/text.html
git clone https://github.com/berkantay/brainfuck-interpreter
gcc -Wall brainfuck-interpreter.c -o brainfuck
./brainfuck
Brainfuck interpreter is written in C language