rust_bf/
lib.rs

1mod cli_util;
2pub mod commands;
3mod reader;
4pub mod repl;
5pub mod ide;
6pub mod config;
7mod writer;
8
9/// Keep only Brainfuck instruction characters.
10pub fn bf_only(s: &str) -> String {
11    s.chars()
12        .filter(|c| matches!(c, '>' | '<' | '+' | '-' | '.' | ',' | '[' | ']'))
13        .collect()
14}
15
16pub use reader::{BrainfuckReader, BrainfuckReaderError, UnmatchedBracketKind};
17pub use writer::{BrainfuckWriter, WriterOptions};
18pub use repl::ModeFlagOverride;