Skip to content

Releases: pommeJedusor/brainpurr

Brainpurr 2.0.0

10 Jun 09:55

Choose a tag to compare

  • 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

08 May 12:43

Choose a tag to compare

  • made c code more readable by adding more \n
  • added wrap_around_mode

Brainpurr 1.0.3

02 May 20:59

Choose a tag to compare

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

01 May 15:21

Choose a tag to compare

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

01 May 15:16

Choose a tag to compare

fixed dumb bug with input buffering

Brainpurr 1.0.0

29 Apr 19:18

Choose a tag to compare

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

27 Apr 17:44

Choose a tag to compare

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

Brainpurr 0.1.1

25 Apr 21:24

Choose a tag to compare

New Features

  • added a brainfuck parser and a brainfuck <-> brainpurr translator commit
  • added show-final-array option commit

Fixes

Dev

  • added tests commit commit
  • added github workflow to automatically build and test at each commit/pull request commit
  • added brainpurr examples commit