aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorIgor <pashev.igor@gmail.com>2010-01-19 17:54:14 +0300
committerIgor <pashev.igor@gmail.com>2010-01-19 17:54:14 +0300
commit5e88c2b8496a3f1b46b80fe64354461a0cfb74cf (patch)
tree2fadf132801c071d82d665ab0c4724696262a977 /README
parent63802befc2e9e8dd6272f1b273fa7c99df1821ce (diff)
downloadbrainfuck-5e88c2b8496a3f1b46b80fe64354461a0cfb74cf.tar.gz
More examples
Diffstat (limited to 'README')
-rw-r--r--README7
1 files changed, 5 insertions, 2 deletions
diff --git a/README b/README
index b627bfd..f7de6a6 100644
--- a/README
+++ b/README
@@ -9,7 +9,7 @@ All data cells are zeros initially
Options (defaults are in brackets):
-s num stack size (128)
-d num data size (30000)
- -t trace execution for debug
+ -t trace execution for debugging
Formats for operators '.' and ',' (output and input):
-c, -i, -u, -o, -x char, signed int, unsigned int, octal, hexadecimal
@@ -28,8 +28,11 @@ Extensions:
; - end of code (useful when reading stdin)
# - comment to the end of line (useful when reading files)
-Example:
+Examples:
echo '+++[.-]' | ./brainfuck # count down from 3 to 1
echo ',+++.;5' | ./brainfuck # shows 8
echo ',>,<[->+<]>.;4 5' | ./brainfuck # shows 4+5=9
echo 'c,u.;h' | ./brainfuck # shows 104 (ASCII code for 'h')
+ echo ', [-[->+<]>];4' | ./brainfuck -t # move data pointer by 4
+ echo ',>,< [> [->+<] < -[->+<]> ]; 3 7' | ./brainfuck -t # move '7' by 3
+