summaryrefslogtreecommitdiff
path: root/src/eval/args.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/eval/args.rs')
-rw-r--r--src/eval/args.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/eval/args.rs b/src/eval/args.rs
index aadd7d54..8617bd93 100644
--- a/src/eval/args.rs
+++ b/src/eval/args.rs
@@ -158,7 +158,13 @@ impl Args {
/// argument.
pub fn finish(self) -> SourceResult<()> {
if let Some(arg) = self.items.first() {
- bail!(arg.span, "unexpected argument");
+ bail!(
+ arg.span,
+ match &arg.name {
+ Some(name) => eco_format!("unexpected argument: {}", name),
+ _ => eco_format!("unexpected argument"),
+ }
+ )
}
Ok(())
}