Skip to content

Tegmen/RegEx-Brainfuck-Interpreter

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

RegEx-Brainfuck-Interpreter

A Brainfuck interpreter in RegEx only (using Find/Replace). This demonstrates, that RegEx in combination with Find/Replace is Turing complete.

Usage

Use any Editor that can find/replace with RegEx Syntax. I tested this on Notepad++, but since I only used Perl RegEx Syntax, it should also work with other applications. Create a new file and add the Brainflakes source code on the first line. It must contain a sequence of only the 8 coding BF characters, all on the first and only line, like it's done HelloWorld.b

Use "find and replace" in RegEx mode with the "find" parameter from Find.txt and the "replace" parameter from Replace.txt. Click “replace all” once. This will set up the environment (now 4 lines of code). If the BF code demands input, you have to write it on line 2, AFTER the ‘|’ character.

Now click “replace all” many, many times. Or if you don't want to get cramps, use the keyboard shortcut for “replace all” (in the German Version of Notepad++ its alt+T).

The Interpreter will only stop:

  • When more user input is needed
  • When a HALT state is reached (end of code). It will remove everything except the output and stop replacing.

About

A Brainfuck interpreter in RegEx only (using Find/Replace)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published