a brainf*ck tools written in pure zsh
##install
you clone or download this repository to /your/bf.zsh/path
, and append to $ZDOTDIR/.zshrc
:
fpath+=(/your/bf.zsh/path)
autoload bf.zsh; bf.zsh
##usage
###show help
$ bf help
bf.zsh - a brainf*ck tools written in pure zsh
v0.2.0
TSUKIKAGE Osana
Usage:
bf <subcommand> [options]...
Subcommand:
help - show this help
author - show author
version - show bf.zsh's version
run - run brainf*ck code
generate - generate a brainf*ck code to print specified message
compress - compress a brainf*ck code. remove non-command characters.
###run a brainf*ck code
$ bf run -e "++++[>+<++++]>++."
A
###run a brainf*ck code from file
$ cat a.bf
++++[>+<++++]>++.
$ bf run a.bf
A
###generate a brainf*ck code which is printing specified message
$ bf generate A | bf run -
A
$ bf generate "Hello, World" | bf run -
Hello, World
###compress a brainf*ck code
$ cat b.bf
p+r+i+n+t[B>+<++++]>+++.
$ bf compress b.bf
++++[>+<++++]>+++.
##samples
sample/helloworld.bf
printshelloworld
to your terminal.sample/echo.bf
is a simple echo program.sample/generate.bf
is a generator likebf generate
.
##author
TSUKIKAGE Osana kagamilove0707@gmail.com
##license
this programs is released under the MIT License.
##contribute
I want to see your contributing!