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;