From 3d565765d8a4549258cc9de9e492b41415ced401 Mon Sep 17 00:00:00 2001 From: Nilstrieb Date: Sat, 24 Apr 2021 15:40:37 +0200 Subject: [PATCH] allowed chars array --- bfi-rust/src/interpreter/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 {