diff --git a/bfi-rust/src/interpreter/mod.rs b/bfi-rust/src/interpreter/mod.rs index 0c6e423..83bb177 100644 --- a/bfi-rust/src/interpreter/mod.rs +++ b/bfi-rust/src/interpreter/mod.rs @@ -17,9 +17,10 @@ enum Statement { Loop(Vec), } +const ALLOWED_CHARS: [char; 8] = ['>', '<', '+', '-', '.', ',', '[', ']']; + fn minify(code: &str) -> String { - let allowed: Vec = vec!['>', '<', '+', '-', '.', ',', '[', ']']; - code.chars().filter(|c| allowed.contains(c)).collect() + code.chars().filter(|c| ALLOWED_CHARS.contains(c)).collect() } fn parse(chars: Vec) -> Vec {