- Changing the behavior on end-of-input
- Customizing the array size
- Altering the intial pointer location
- Choosing between 1-, 2-, 4-, 8-, 16-, or 32-bit cells
- Break instructions (
#
)
- Using either a monospaced or proportional font
- Syntax highlighting (off by default 'cause it's slow)
- Custom font size
- Highlighting the current instruction
- Viewing the program size for the same reason as the timer
- Customizing modules, namely:
- Current instruction
- Current instruction location
- Total instructions executed
- Pointer location
- Cell contents
- Cell contents (ASCII)
- Current input
- Current input index
- Array
- Pointer movement instructions
- Cell manipulation instructions
- Control flow instructions
- I/O instructions
- Exporting BF programs to C source, with support for customizing:
- Indentation
- The pointer name
- The array name
- The positions of
++
and--
- Whether to include
!= 0
inwhile
statements - New lines before
{
- Including
void
within the declaration formain()
- Extreme whitespace customization
- A timer, so you know exactly how inefficient a programmer you are
- Sending notifications when something happens
- Sound effects when something happens
- Using either a monospaced or proportional font for the input and/or output
- Toggling the copy and paste buttons
- Tabbed windows
- An App Shortcut, so you can
inflict your painrun BF programs anywhere! - Semi-comprehensive help
- Marginally helpful error messages
- An extended ASCII chart (extended 'cause it's actually Unicode)
- Copy and paste buttons
- Viewing the array in a friendly interface
- A Quick Look extension, because there's no denying how helpful syntax highlighting is with brainf**k