Brain Flak Versions Save

A minimalist esolang

v1.5.2

6 years ago

Patch for version 1.5.1.

  • Fixes bugs that were supposed to be fixed in 1.5.1
  • Fixes bugs that were found since the release of 1.5.1

v1.5.1

6 years ago

1.5.1 fixes a number of bugs with 1.5.0, particularly bugs with parsing miniflak.

v1.5.0

6 years ago
  • Brain-Flak now tests for balanced braces before running the code. It will error on unbalanced braces.
  • Character locations in unbalanced brace error messages now take into account non-brace characters
  • Cycle counting now considers skipped loops to be 2 cycles long
  • Brain-Flueue loops now terminate properly

v1.4.2

7 years ago

This version patches a problem with -d on TIO. It also allows for a space between -l and the language name when using the -l flag.

v1.4.1

7 years ago

This version makes some minor fixes and changes from version 1.4.0

  • Miniflak no longer errors on invalid braces, instead silently ignores them

  • Fixed a looping bug

  • --language is now case agnostic and allows a - separator in language names

  • Added Brain-Flueue to the listed languages on the help page

v1.4.0

7 years ago

Version 1.4.0 brings more languages to the Brain-Flak interpreter!

This interpreter is now the home of

  • Brain-Flueue
  • Miniflak
  • Brain-Flak Classic

and of course Brain-Flak

Other additions:

  • Added -e to take source code from the command line
  • Enhanced debug mode and @df
  • Added -m flag to put a limit on the number of cycles permitted

v1.3.1

7 years ago

Fixes some minor problems with release 1.3.0.

  • @lt and @ac/dc now outputs to STDERR

  • Added descriptions for @lt and @dh

  • Fixed interpreter.inspect

  • Removed extra debug code

v1.3.0

7 years ago

Changes to debug flags:

  • Consolidated UTF-8 and ASCII debug flags
  • Added @pu flag to pause execution
  • Added @ex flag to end execution

Changes to command line flags:

  • Added -H command line argument to help with debug flags
  • Added -N and -n flags to suppress output and input respectively

Changes to errors:

  • Errors now give consistent line numbers
  • Removed UTF out of range ruby errors and replaced them with more helpful Brain-Flak errors

v1.2.0

7 years ago

Saner command line flag handling, better unicode support

v1.1.2

7 years ago

Minor bugfixes.

  • #50
  • #54
  • #55