You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
examples | 1 year ago | |
.gitignore | 1 year ago | |
Makefile | 1 year ago | |
README.md | 1 year ago | |
bfc.hs | 1 year ago |
README.md
bfc -- a brainfuck compiler
bfc is a simple brainfuck compiler. It's written in Haskell because I hate myself and outputs QBE because why not. It's released into the public domain.
Makefiles are clunky, hard to write and errors prone, but they also have their shortcomings! You can use make to build bfc:
$ make
Usage:
$ bfc sources... > program.ssa
$ qbe program.ssa > program.S
$ cc -o program program.S && ./program
bfc reads from standard input if no arguments are given.