| Package | Description |
|---|---|
| de.fxnn.brainfuck | |
| de.fxnn.brainfuck.interpreter | |
| de.fxnn.brainfuck.tape |
| Modifier and Type | Method and Description |
|---|---|
Tape<?> |
ProgramBuilder.getTape() |
| Modifier and Type | Method and Description |
|---|---|
ProgramBuilder |
ProgramBuilder.withTape(Tape<?> tape) |
| Modifier and Type | Field and Description |
|---|---|
protected Tape<?> |
LoopHandlingBrainfuckInstructionSet.tape |
| Constructor and Description |
|---|
BrainfuckInterpreter(Tape<?> tape,
DataInput input,
DataOutput output) |
FullBrainfuckInstructionSet(Deque<InstructionPointer> instructionPointerStack,
Deque<LoopMode> loopModeStack,
Tape<?> tape,
DataInput input,
DataOutput output) |
LoopHandlingBrainfuckInstructionSet(Deque<InstructionPointer> instructionPointerStack,
Deque<LoopMode> loopModeStack,
Tape<?> tape) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractInfiniteTape<T> |
class |
InfiniteCharacterTape
NOTE, that a
Character is not sufficient to represent each Unicode character. |
class |
InfiniteSignedIntegerTape
Input and output are done in terms of four byte (aka 32 bit) signed integer values.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Integer |
TapeEofBehaviour.getEofValue(Tape tape,
DataInput input) |
Copyright © 2018. All rights reserved.