From b00a17fa0cbe4cf4ecfecdd6b0319a8545a3026d Mon Sep 17 00:00:00 2001 From: Mateusz779 <73058906+Mateusz779@users.noreply.github.com> Date: Sun, 3 Apr 2022 18:46:33 +0200 Subject: [PATCH 1/2] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index fc6360c..e2e24fb 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,13 @@ # Brainfuck_PY_interpreter +Brainfuck interpreter + +> 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 +] +] 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 [. From 312cf4e52dd8191babe6a602bb4935f2f1adcf30 Mon Sep 17 00:00:00 2001 From: Mateusz779 <73058906+Mateusz779@users.noreply.github.com> Date: Sun, 3 Apr 2022 18:47:51 +0200 Subject: [PATCH 2/2] Update README.md --- README.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index e2e24fb..d9d8aeb 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,19 @@ Brainfuck interpreter -> 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 +\> 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 ] -] 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 [. + +\] 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 [.