]> git.huck.website - metaforge.git/commitdiff
error messages
authorHuck Boles <huck@huck.website>
Wed, 10 May 2023 23:54:36 +0000 (18:54 -0500)
committerHuck Boles <huck@huck.website>
Wed, 10 May 2023 23:54:36 +0000 (18:54 -0500)
src/filetype/builder.rs
src/filetype/structs.rs [deleted file]
src/parser/parse.rs

index adea616b210c987c42c5872fb914460b21d775d6..982030a43e57b5bffee008c7f8d280b4eaa580a9 100644 (file)
@@ -131,6 +131,7 @@ fn get_pattern(key: &str, file: &MetaFile, dirs: &Options) -> Result<String> {
         return Ok(String::new());
     };
 
+    // DEFAULT override for variables defined higher in chain
     if filename == "DEFAULT" {
         filename = "default";
     }
diff --git a/src/filetype/structs.rs b/src/filetype/structs.rs
deleted file mode 100644 (file)
index 139597f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
index 7dbb3ae6f8d5f2ddc1a4f838308d669816c7873f..82c960981f12eb7135c932214a7e4e7015736494 100644 (file)
@@ -1,5 +1,5 @@
 use crate::{source, MetaFile, Source, Substitution};
-use color_eyre::Result;
+use color_eyre::{eyre::WrapErr, Result};
 use pest::{
     iterators::{Pair, Pairs},
     Parser,
@@ -11,7 +11,10 @@ use std::collections::HashMap;
 pub struct MetaParser;
 
 pub fn parse_file(file: &str) -> Result<MetaFile> {
-    let meta_source = MetaParser::parse(Rule::file, file)?.next().unwrap();
+    let meta_source = MetaParser::parse(Rule::file, file)
+        .wrap_err("parser error")?
+        .next()
+        .unwrap();
 
     Ok(parse_pair(meta_source))
 }