Skip to main content

Module builder

Module builder 

Source
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 @string macros. 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.