makefile-lossless

Crates.iomakefile-lossless
lib.rsmakefile-lossless
version0.3.25
created_at2023-11-27 21:02:41.185996+00
updated_at2025-12-18 08:52:06.529326+00
descriptionLossless Parser for Makefiles
homepagehttps://github.com/jelmer/makefile-lossless
repositoryhttps://github.com/jelmer/makefile-lossless
max_upload_size
id1050935
size401,702
Jelmer Vernooij (jelmer)

documentation

https://docs.rs/makefile-lossless

README

Lossless parser for Makefiles

This crate provides a lossless parser for makefiles, creating a modifiable CST.

Example:


let mf = Makefile::read("Makefile").unwrap();

println!("Rules in the makefile: {:?}", mf.rules().map(|r| r.targets().join(" ")).collect::<Vec<_>>());
Commit count: 73

cargo fmt