mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
Better error reporting for nameless function 💡
This commit is contained in:
parent
ad8e391c69
commit
37835e4d8e
@ -123,7 +123,7 @@ impl Parser<'_> {
|
|||||||
self.skip_white();
|
self.skip_white();
|
||||||
let name = self.parse_ident().unwrap_or_else(|| {
|
let name = self.parse_ident().unwrap_or_else(|| {
|
||||||
self.expected_found_or_at("function name", before_name);
|
self.expected_found_or_at("function name", before_name);
|
||||||
Spanned::zero(Ident(String::new()))
|
Spanned::new(Ident(String::new()), Span::at(before_name))
|
||||||
});
|
});
|
||||||
|
|
||||||
self.skip_white();
|
self.skip_white();
|
||||||
|
@ -191,8 +191,10 @@ impl CallExpr {
|
|||||||
f.decorations.push(Spanned::new(Decoration::Resolved, span));
|
f.decorations.push(Spanned::new(Decoration::Resolved, span));
|
||||||
pass.output
|
pass.output
|
||||||
} else {
|
} else {
|
||||||
error!(@f, span, "unknown function");
|
if !name.is_empty() {
|
||||||
f.decorations.push(Spanned::new(Decoration::Unresolved, span));
|
error!(@f, span, "unknown function");
|
||||||
|
f.decorations.push(Spanned::new(Decoration::Unresolved, span));
|
||||||
|
}
|
||||||
Value::Table(args)
|
Value::Table(args)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user