fix: remove orphan testing code

This commit is contained in:
Erica Marigold 2023-08-14 20:20:23 +05:30
parent 1051d55cdc
commit bef0df6d91
No known key found for this signature in database
GPG key ID: 23CD97ABBBCC5ED2

View file

@ -1,5 +1,4 @@
use std::{
fmt::Write,
io::ErrorKind,
path::PathBuf,
process::{exit, ExitCode},
@ -9,15 +8,10 @@ use anyhow::Result;
use clap::Command;
use directories::UserDirs;
use lune::lua::stdio::formatting::pretty_format_luau_error;
use lune::{Lune, LuneError};
use lune::Lune;
use mlua::ExternalError;
use rustyline::{error::ReadlineError, history::FileHistory, DefaultEditor, Editor};
enum PromptState {
Regular,
Continuation,
}
// Isn't dependency injection plain awesome?!
pub async fn show_interface(cmd: Command) -> Result<ExitCode> {
let lune_version = cmd.get_version();
@ -63,18 +57,12 @@ pub async fn show_interface(cmd: Command) -> Result<ExitCode> {
}
};
let mut prompt_kind: PromptState = PromptState::Regular;
let mut interrupt_counter = 0u32;
loop {
let mut source_code = String::new();
let prompt = match prompt_kind {
PromptState::Regular => "> ",
PromptState::Continuation => ">> ",
};
match repl.readline(prompt) {
match repl.readline("> ") {
Ok(code) => {
source_code = code.clone();