polish repl (#17)

* add less daunting panic message on release builds
This commit is contained in:
Chance 2024-12-21 14:35:55 -05:00 committed by BitSyndicate
parent 0e255ea359
commit f286a2b624
Signed by untrusted user: bitsyndicate
GPG key ID: 443E4198D6BBA6DE
17 changed files with 405 additions and 106 deletions

View file

@ -1,12 +1,23 @@
use commands::{ClearCommand, CounterCommand, ExecFile, ExitCommand, HelpCommand};
use commands::{ClearCommand, CounterCommand, ExecFile, ExitCommand, HelpCommand, PanicCommmand};
use handler::{COMMAND_MANAGER, Category};
use crate::commands;
pub mod commands;
pub mod input;
pub mod handler;
pub mod input;
pub fn setup() {
commands!(HelpCommand,ClearCommand,ExitCommand,ExecFile,CounterCommand);
commands!(
HelpCommand,
ClearCommand,
ExitCommand,
CounterCommand,
PanicCommmand
);
let cat = Category::new("cr", "Core", "Core commands");
COMMAND_MANAGER.write().add_category(cat.clone());
COMMAND_MANAGER
.write()
.add_command_with_category(Box::new(ExecFile), cat.clone());
}