diff --git a/README.md b/README.md index 5ee7a63..b420e20 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # bfckr [![Build Status](https://travis-ci.org/id101010/bfckr.svg?branch=master)](https://travis-ci.org/id101010/bfckr) -A little brainfuck interpreter written in C. +A simple to use brainfuck interpreter with built in debugger written in C. # How to run * Type "make" @@ -13,11 +13,9 @@ Usage: ./bfckr [OPTION] -h Show this help. -d Enable debugger. -f Execute brainfuck code given as file. --e Execute brainfuck code given as argument. +-e Execute brainfuck expression given as argument. ~~~~ - - ## examples: **./bfckr -f examples/pi.bf** diff --git a/examples/bintodec.bf b/examples/bintodec.bf new file mode 100644 index 0000000..92d60fe --- /dev/null +++ b/examples/bintodec.bf @@ -0,0 +1 @@ +++++++[>++++++++<-]>[>+++[>++++[>+++++<-]<-],.[>+>-<<-]>>+[[-]<[<+>-]>]<[-]<]<[<]->[-]>[>]>>+>+<<<<[<]>[[>]->>[>]+[[>+<-]<]>>[[[>]>[>]>+<<[<]<[<]>-]<+>>[>]>[>]+>-[<+[<]<[<]<+>>[>]>[>]<-]<[<]<[<]>]>[[<+>-]>]+<+[<]<[[>>[>]<+[<]<-]>>[>]<-[>+<-]<[<]<<[[>+<-]<]>>[>]<]>>[>]>[[<+>-]>]<<[-[-[-[>+<-]<+>>-<]>+<]>+<<]>>-[+<]+<<+[<+]>->>->[>]>[-[<<[<]<+>>[>]>-]<+[<]+>->[>]>]<<[-<]<-<[<]<<[<]++++++[>--------<-]>[[>]>+<<[<]>-]>[>]>[<+>-]<[>>[>]>>+<<<[>>[>]>[<<[<]<--[+>+[>]>>-<<<[<]]>+[<+>-]>[>]>->+<]>[<+>-]<<<[<]<[>+<-]<]>>-[+[>]<[[>+<-]<]>]+[[<+>-]>]<<[<]<-]<[<]>]>>[>]++[<]>--[>--]++<++<[+<[<]>[+>]]<+[<+]>>->[>]>[-[<<[<]<+>>[>]>-]<+[<]+>->[>]>]<<[-<]<-<--<[<]>>[<<+>>-]+<<[-[>>+<<-]]>[>]>++++++[<++++++++>-]<-[<[+<]>[>]<-]<[<]>>[.>] diff --git a/examples/tree.bf b/examples/tree.bf new file mode 100644 index 0000000..0e6fc81 --- /dev/null +++ b/examples/tree.bf @@ -0,0 +1,5 @@ +>++++[<++++++++>-]>++++++[<++++++++>-]<->>++++++++ +[<++++++++++++>-]<---->++++++++++>++++++++++[>+>+< +<-]>>[<<+>>-]<[[>+>+<<-]>>[<<+>>-]<[<<<<<<.>>>>>>- +]<[>+>+<<-]>>[<<+>>-]<<<[>>>+>+<<<<-]>>>>[<<<<+>>> +>-]<<[>-<-]>+[<<<<<<.>.>>>>>-]<<<.>-]