typeck.rs: Make the REPL output a little less unreadable

This commit is contained in:
John 2024-04-18 21:05:59 -05:00
parent a56ee38b15
commit e102ae25b4

View File

@ -6,10 +6,13 @@ use cl_typeck::{
}; };
use std::error::Error; use std::error::Error;
const STDLIB_PATH: &str = "stdlib/lib.cl"; // Path to display in standard library errors
const STDLIB_DISPLAY_PATH: &str = "stdlib/lib.cl";
// Statically included standard library
const STDLIB: &str = include_str!("../../stdlib/lib.cl"); const STDLIB: &str = include_str!("../../stdlib/lib.cl");
const C_MAIN: &str = "\x1b[30m"; // Colors
const C_MAIN: &str = "";
const C_RESV: &str = "\x1b[35m"; const C_RESV: &str = "\x1b[35m";
const C_CODE: &str = "\x1b[36m"; const C_CODE: &str = "\x1b[36m";
const C_LISTING: &str = "\x1b[38;5;117m"; const C_LISTING: &str = "\x1b[38;5;117m";
@ -26,7 +29,7 @@ fn main() -> Result<(), Box<dyn Error>> {
let code = match parser.file() { let code = match parser.file() {
Ok(code) => code, Ok(code) => code,
Err(e) => { Err(e) => {
eprintln!("{STDLIB_PATH}:{e}"); eprintln!("{STDLIB_DISPLAY_PATH}:{e}");
Err(e)? Err(e)?
} }
}; };