Releases: DJMcMayhem/Brain-Flak
1.5.2
1.5.1
1.5.1 fixes a number of bugs with 1.5.0, particularly bugs with parsing miniflak.
1.5.0
- 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
1.4.2
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.
Version 1.4.1
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
Version 1.4.0
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
1.3.1
Fixes some minor problems with release 1.3.0.
-
@lt
and@ac
/dc
now outputs toSTDERR
-
Added descriptions for
@lt
and@dh
-
Fixed
interpreter.inspect
-
Removed extra debug code
Version 1.3.0
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
Version 1.2
Saner command line flag handling, better unicode support