Improve the code yooo 🥰🦀

This commit is contained in:
Anas Elgarhy 2022-10-12 18:56:26 +02:00
parent da1f1ea567
commit 93e792088c
3 changed files with 6 additions and 12 deletions

View File

@ -1,6 +1,6 @@
use crate::arguments;
use crate::bf_interpreter::error::{InterpreterError, InterpreterErrorKind};
use std::io::{BufRead, Read, Write};
use std::io::{Read, Write};
use std::{char, usize, vec};
pub struct Interpreter {

View File

@ -3,7 +3,7 @@ mod repl;
mod utils;
mod bf_interpreter;
use std::io::{BufRead, Write};
use clap::Parser;
extern crate pretty_env_logger;
#[macro_use]

View File

@ -1,10 +1,10 @@
use crate::bf_interpreter::interpreter::Interpreter;
use std::io::{Write, Read, BufRead, BufReader, Stdout, Stdin};
use std::io::{Write, BufRead};
use colored::Colorize;
use no_panic::no_panic;
struct Repl {
interpreter: Interpreter,
pub interpreter: Interpreter,
history: Vec<String>,
loop_body: String,
loop_depth: usize,
@ -211,12 +211,6 @@ impl Repl {
None => {}
}
}
/// Get the interpreter
/// for testing purposes only!
pub fn interpreter(&self) -> &Interpreter {
&self.interpreter
}
}
/// Run the REPL
@ -267,7 +261,7 @@ mod tests {
repl.process("[>+<-]".to_string());
repl.process("<-]".to_string());
let cells = &repl.interpreter().cells;
let cells = &repl.interpreter.cells;
assert_eq!(cells[0], 0);
assert_eq!(cells[1], 0);