From 0ea6ac30851d8d46c68396331c91e84108f28f4f Mon Sep 17 00:00:00 2001 From: Edgar Luque Date: Wed, 13 Mar 2024 10:31:27 +0100 Subject: [PATCH] beter2 --- edb/src/main.rs | 4 ++-- lib/edlang_driver/src/lib.rs | 2 +- lib/edlang_parser/src/lib.rs | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/edb/src/main.rs b/edb/src/main.rs index 64a17e727..7b2633acf 100644 --- a/edb/src/main.rs +++ b/edb/src/main.rs @@ -106,7 +106,7 @@ fn main() -> Result<()> { std::fs::write(config_path, toml::to_string_pretty(&config)?) .context("failed to write Ed.toml")?; - std::fs::write(path.join(".gitignore"), "/target-ed\n") + std::fs::write(path.join(".gitignore"), "/build\n") .context("failed to write .gitignore")?; std::fs::write(path.join(".gitattributes"), "*.ed linguist-language=Rust\n") .context("failed to write .gitattributes")?; @@ -207,7 +207,7 @@ mod {} {{ ); let src_dir = base_dir.join("src"); - let target_dir = base_dir.join("target-ed"); + let target_dir = base_dir.join("build"); if !target_dir.exists() { std::fs::create_dir_all(&target_dir)?; diff --git a/lib/edlang_driver/src/lib.rs b/lib/edlang_driver/src/lib.rs index a425373de..3357fcfd6 100644 --- a/lib/edlang_driver/src/lib.rs +++ b/lib/edlang_driver/src/lib.rs @@ -79,7 +79,7 @@ pub fn main() -> Result<()> { pub fn compile(args: &CompilerArgs) -> Result { let mut files = Vec::new(); - for entry in WalkDir::new(&args.input) { + for entry in WalkDir::new(&args.input).sort_by_file_name() { let entry = entry?; if let Some(ext) = entry.path().extension() { if ext.eq_ignore_ascii_case("ed") { diff --git a/lib/edlang_parser/src/lib.rs b/lib/edlang_parser/src/lib.rs index 382a33a9a..65df848c3 100644 --- a/lib/edlang_parser/src/lib.rs +++ b/lib/edlang_parser/src/lib.rs @@ -46,7 +46,7 @@ pub fn error_to_report<'a>( ParseError::InvalidToken { location } => { let loc = *location; Report::build(ReportKind::Error, path, loc) - .with_code("P1") + .with_code("InvalidToken") .with_label( Label::new((path, loc..(loc + 1))) .with_color(colors.next()) @@ -57,7 +57,7 @@ pub fn error_to_report<'a>( ParseError::UnrecognizedEof { location, expected } => { let loc = *location; Report::build(ReportKind::Error, path, loc) - .with_code("P2") + .with_code("UnrecognizedEof") .with_label( Label::new((path, loc..(loc + 1))) .with_message(format!( @@ -70,7 +70,7 @@ pub fn error_to_report<'a>( } ParseError::UnrecognizedToken { token, expected } => { Report::build(ReportKind::Error, path, token.0) - .with_code(3) + .with_code("UnrecognizedToken") .with_label( Label::new((path, token.0..token.2)) .with_message(format!( @@ -83,7 +83,7 @@ pub fn error_to_report<'a>( .finish() } ParseError::ExtraToken { token } => Report::build(ReportKind::Error, path, token.0) - .with_code("P3") + .with_code("ExtraToken") .with_message("Extra token") .with_label( Label::new((path, token.0..token.2)) @@ -94,7 +94,7 @@ pub fn error_to_report<'a>( LexicalError::InvalidToken(err, range) => match err { tokens::LexingError::NumberParseError => { Report::build(ReportKind::Error, path, range.start) - .with_code(4) + .with_code("InvalidToken") .with_message("Error parsing literal number") .with_label( Label::new((path, range.start..range.end)) @@ -104,7 +104,7 @@ pub fn error_to_report<'a>( .finish() } tokens::LexingError::Other => Report::build(ReportKind::Error, path, range.start) - .with_code(4) + .with_code("Other") .with_message("Other error") .with_label( Label::new((path, range.start..range.end))