Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/BrainSteel/BrainF-k
Fully functional BF and BF-equivalent interpreter
https://github.com/BrainSteel/BrainF-k
Last synced: 2 months ago
JSON representation
Fully functional BF and BF-equivalent interpreter
- Host: GitHub
- URL: https://github.com/BrainSteel/BrainF-k
- Owner: BrainSteel
- Created: 2015-08-20T22:49:14.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-08-03T18:56:43.000Z (over 5 years ago)
- Last Synced: 2024-04-24T16:15:03.528Z (9 months ago)
- Language: C
- Size: 20.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.txt
Awesome Lists containing this project
- AwesomeInterpreter - BrainF-k
README
# BrainF>>k V1.3.3
Fully functional BF and BF-equivalent interpreter### Build:
Run `make` in the top-level directory.### Usage:
`bf [-help] [options] file`### Specifics
| Options | |
|:-------------------:|-------------------------------------------------------------------------------------- |
| `-d` | Enable debugging and diagnostics |
| `-h` | Print help text |
| `-L ` | Sets the language to interpret (BF is default) |
| `-P ` | Sets the print mode for output of the language (char is default) |
| `-T `| Translates the file given from `` to `` || Languages | |
|:-----------------:|--------------------------------------------------------------------------------------- |
| `BF` | [Brainf**k](https://esolangs.org/wiki/Brainfuck) (default) |
| `???` | [???](https://esolangs.org/wiki/%3F%3F%3F) |
| `TinyBF` | [TinyBF](https://esolangs.org/wiki/TinyBF) || Print Modes | |
|:-----------------:|--------------------------------------------------------------------------------------- |
| `char` | Print each output byte as a character (default) |
| `num` | Print each output byte as space-separated numerical values |
| `hex` | Print each output byte as space-separated hexadecimal values |
| `smart` | If the byte is printable ASCII, print as a character. Otherwise, as hexadecimal. |