Parse one GNU Makefile into deterministic, source-faithful JSON.
makeutil reports rules, recipes, variables, includes, conditionals, source
locations, and recoverable diagnostics without evaluating the Makefile or
following its includes.
Parse the repository's representative fixture:
cargo run -- parse tests/fixtures/makefiles/all-facts.mkThe command writes one compact JSON document to standard output.
This crate requires the Polonius borrow-checking analysis (-Zpolonius=next)
on the pinned nightly toolchain. The flag is configured in
.cargo/config.toml; see Polonius migration for the
project's borrow-checking conventions and audit inventory.