Releases: pommeJedusor/brainpurr
Brainpurr 2.0.0
- improved error handling
- optimized repetitive instructions, e.g. meow meow meow meow
- improved the brainpurr parsing that was lazy, it doesn't require the instructions to be isolated by white characters anymore
Brainpurr 1.1.0
- made c code more readable by adding more \n
- added wrap_around_mode
Brainpurr 1.0.3
added --max-array-size flag that allow to limit the length of the array if using the interpreter or to extend or shorten the length of the array if compiled (by default length of 67000)
added --newline-zero flag that allow you to instead of having to use mrp 10 times to print '\n' you can now just use an empty cell to print it (if the cell value is 10 then it will print \0 instead)
fixed possible input overflow for compiler when run with '--input first-char-only' (a line of length > 99 would be interpreted as multiple lines)
removed debug message for compiler that was showing the name of the temporary c file
fixed small error problem for the compiler where the pointer overflow/underflow message was sent using stdout instead of stderr
Brainpurr 1.0.2
added --gcc-args flag
fixed compiler "first char only" input method
added out of bound handling for the pointer and crashes the executable when it happens
Brainpurr 1.0.1
fixed dumb bug with input buffering
Brainpurr 1.0.0
changed the default input method for the interpreter and added flags to choose between different options that work both for the interpreter and the compiler
Brainpurr 0.2.0
New Features
- added a compiler that turns brainpurr code (or brainfuck) into an executable by translating it to c and using gcc to compile it, gcc is required for the compilation
Dev
- added some examples into the /examples directory