Expand description
Builds the bib Model in a single CST walk, then a resolve pass.
Mirrors crate::semantic::builder: one root.descendants() pass collects
entries, @string definitions, and @string uses; then [resolve] flags
duplicate cite keys and marks each use resolved or unresolved. The model
exposes facts; consumers decide how to diagnose them.
Constants§
- MONTH_
MACROS - Month abbreviations BibTeX/biber predefine as
@stringmacros. A bare use of one is always resolved, so whitelisting them avoids false “undefined string” findings.
Functions§
- build
- Build the model from a bib parse-tree root.