Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zsr2531/bfc

A brainfuck interpreter and compiler written in C++
https://github.com/zsr2531/bfc

ast brainfuck compiler cpp interpreter

Last synced: 29 days ago
JSON representation

A brainfuck interpreter and compiler written in C++

Awesome Lists containing this project

README

        

# bfc
A brainfuck interpreter and compiler written in C++

## What does it do?

You can either give it a file or a raw string to interpret/compile. By `compile`, I mean that it can generate C code from any brainfuck program.

## Usage

`./bfc <-f|--file FILE>|<-e|--eval PROGRAM> [options]`

### Command line arguments

- `-h`, `--help`: Shows a help message.
- `--pretty-print-ast`: Pretty prints the AST.
- `-e`, `--eval`: Evaluates the provided brainfuck program.
- `-f`, `--file`: Evaluates a brainfuck program from a file.
- `-o`, `--output`: Dumps C pseudocode to a file.