brainfoamkit_lib/
lib.rs

1// SPDX-FileCopyrightText: 2023 - 2024 Ali Sajid Imami
2//
3// SPDX-License-Identifier: Apache-2.0
4// SPDX-License-Identifier: MIT
5
6// Add the relevant modules
7mod ascii_char;
8mod ascii_table;
9mod bit;
10mod byte;
11mod instruction;
12mod iterable_byte;
13mod iterable_nybble;
14mod machine;
15mod machine_builder;
16mod nybble;
17mod program;
18mod vm_reader;
19
20// Re-export the useful contents
21pub use ascii_char::AsciiChar;
22pub use ascii_table::AsciiTable;
23pub use bit::Bit;
24pub use byte::Byte;
25pub use instruction::Instruction;
26pub use iterable_byte::IterableByte;
27pub use iterable_nybble::IterableNybble;
28pub use machine::VirtualMachine;
29pub use machine_builder::VirtualMachineBuilder;
30pub use nybble::Nybble;
31pub use program::Program;
32pub use vm_reader::{
33    MockReader,
34    VMReader,
35    VMReaderType,
36};