Implement RFC 3503: frontmatters by fee1-dead · Pull Request #140035 · rust-lang/rust (original) (raw)
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remark: yeah, I'm not sure how to detect this properly without making some convoluted logic, even though I imagine this would be one of the more common mistakes to make. At least this does error, maybe we could provide some kind of contextual HELP like if we see ---
(3+ starting dashes)
error: expected item, found `-`
--> $DIR/frontmatter-after-tokens.rs:3:1
|
LL | ---
| ^ expected item
|
= note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
= help: if you meant to write a frontmatter, the frontmatter must come after an optional shebang but before any regular source code
(With some better wording, I find it tricky to explain)