makefile-lossless

Crates.iomakefile-lossless
lib.rsmakefile-lossless
version0.2.1
created_at2023-11-27 21:02:41.185996+00
updated_at2025-04-07 12:24:55.126897+00
descriptionLossless Parser for Makefiles
homepagehttps://github.com/jelmer/makefile-lossless
repositoryhttps://github.com/jelmer/makefile-lossless
max_upload_size
id1050935
size127,041
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