From 6a608d7e481a07359f20d019d1cfae369145beb4 Mon Sep 17 00:00:00 2001 From: b1ek Date: Tue, 22 Aug 2023 22:48:59 +1000 Subject: [PATCH] add eval_no_lint --- src/lib.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 7802190..f8e6f59 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -180,4 +180,16 @@ pub fn eval(bf_str: &&str) -> Result<[u8; 30000], String> { } Ok(memory) -} \ No newline at end of file +} + +pub fn eval_no_lint(bf_str: &&str) -> Result<[u8; 30000], String> { + let mut memory: [u8; 30000] = core::array::from_fn(|_| 0); + let mut pointer = 0 as usize; + + let e = eval_mem(bf_str, &mut memory, &mut pointer); + if e.is_err() { + return Err(e.unwrap_err()); + } + + Ok(memory) +}