bf-derivatives-tools
Let's create your own brainfuck derivative.
Install
After installation, two commands will be available.
- bfi
- brainfuck derivative interpreter
- bft
- brainfuck derivative translator
Usage
Edit the json file and write grammar rules
- the following example is quoted from http://kmaebashi.com/zakki/lang0003.html
Grammar json file format:
| JSON item | brainfuck command |
|---|---|
| rshift | > |
| lshift | < |
| inc | + |
| dec | - |
| write | . |
| read | , |
| loop_begin | [ |
| loop_end | ] |
Run the program
Original brainfuck
Your brainfuck derivative
ふるえるぞハート!
オラオラオラオラオラオラオラオラオラオラオラオラオラオラオラオラ
おまえの次のセリフは「燃えつきるほどヒート!!オラオラオラオラオラオラ
ふるえるぞハート!無駄」という!
燃えつきるほどヒート!!オラオラオラオラオラオラオラオラァ!
無駄無駄無駄ァ!
オラオラオラオラオラオラオラァ!ァ!
オラオラオラァ!ふるえるぞハート!
オラオラオラオラオラオラオラオラオラオラオラオラオラオラオラオラ
おまえの次のセリフは「ふるえるぞハート!オラオラ燃えつきるほどヒート!!無駄」という!
ふるえるぞハート!オラオラオラオラオラオラオラオラオラオラオラオラァ!
無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄ァ!
燃えつきるほどヒート!!燃えつきるほどヒート!!オラオラオラオラオラオラオラオラァ!
無駄無駄無駄無駄無駄無駄無駄無駄ァ!
オラオラオラァ!
無駄無駄無駄無駄無駄無駄ァ!
無駄無駄無駄無駄無駄無駄無駄無駄ァ!
ふるえるぞハート!
ふるえるぞハート!
オラオラオラオラオラオラオラオラオラオラオラオラオラオラァ!
Run interpreter
Output:
Translate bf code -> bf-derivative code
Translate bf-derivative code -> bf code
The results will be output to stdout.
Uninstall