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

https://github.com/aquice/brainpp

BrainPP is a Brainfuck interpreter made in C++.
https://github.com/aquice/brainpp

brainfuck cpp interpreter

Last synced: 25 days ago
JSON representation

BrainPP is a Brainfuck interpreter made in C++.

Awesome Lists containing this project

README

          

# BrainPP

BrainPP is a Brainfuck interpreter made in C++.

## How To Use

1. Put `brainpp.cpp` and `brainpp.hpp` inside your code folder:

![image](https://github.com/SinisterIcy/BrainPP/assets/99663083/d44a4501-4293-4501-a3d5-16a482bf92bf)

2. Include the `.hpp` file in your `main.cpp`:
```cpp
#include "brainpp.hpp"
```

3. Choose between the easy method and the full method

### Easy

```cpp
BrainPP::brainpp();
```
or
```cpp
BrainPP::brainpp(, true);
```

### Full

```cpp
BrainPP::BrainPP bp = BrainPP::BrainPP();
bp.run(, false);
```
or
```cpp
BrainPP::BrainPP bp = BrainPP::BrainPP();
bp.run(, true);
```

### Example

```cpp
#include "brainpp.hpp"

int main() {
BrainPP::BrainPP bp = BrainPP::BrainPP();
bp.run("Fibonacci.bf", true);
return 0;
}
```
This uses ![Fibonacci.bf](https://github.com/SinisterIcy/BrainPP/blob/main/src/Fibonacci.bf) as input