aboutsummaryrefslogtreecommitdiffstats
path: root/bff.c
diff options
context:
space:
mode:
authorEliteTK <tomasz.kramkowski@gmail.com>2014-03-09 12:55:55 +0000
committerEliteTK <tomasz.kramkowski@gmail.com>2014-03-09 12:55:55 +0000
commitc1a966057407d815d054ddbd2432badda91d4379 (patch)
tree0078b57bba9c80c49468b0528ae4c7697da53746 /bff.c
parent41523df2b162a598ed3f668d7c36b901054b122b (diff)
downloadc-stuff-c1a966057407d815d054ddbd2432badda91d4379.tar.gz
c-stuff-c1a966057407d815d054ddbd2432badda91d4379.tar.xz
c-stuff-c1a966057407d815d054ddbd2432badda91d4379.zip
Pre ctags mess-about
Diffstat (limited to 'bff.c')
-rw-r--r--bff.c111
1 files changed, 111 insertions, 0 deletions
diff --git a/bff.c b/bff.c
new file mode 100644
index 0000000..33855e5
--- /dev/null
+++ b/bff.c
@@ -0,0 +1,111 @@
+// Generated with TK's "fuck" brainfuck to C parser.
+#include<stdio.h>
+#include<stdlib.h>
+
+int main() {
+ char *ptrt;
+ ptrt = calloc(1000, sizeof(char));
+ char *ptr;
+ ptr = ptrt;
+ // The following is directly parsed
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ while (*ptr) {
+ ++ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ --ptr;
+ --ptr;
+ --*ptr;
+ }
+ ++ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ putchar(*ptr);
+ ++ptr;
+ ++*ptr;
+ putchar(*ptr);
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ putchar(*ptr);
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ putchar(*ptr);
+ --*ptr;
+ --*ptr;
+ putchar(*ptr);
+ --ptr;
+ putchar(*ptr);
+ ++ptr;
+ ++ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ while (*ptr) {
+ --*ptr;
+ --ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++ptr;
+ }
+ --ptr;
+ ++*ptr;
+ putchar(*ptr);
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ putchar(*ptr);
+ --*ptr;
+ --*ptr;
+ --*ptr;
+ putchar(*ptr);
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ ++*ptr;
+ putchar(*ptr);
+ // Closing cleanup
+ free(ptrt);
+ putchar('\n');
+ return 0;
+}