| Crates.io | sv-filelist-parser |
| lib.rs | sv-filelist-parser |
| version | 0.1.3 |
| created_at | 2022-05-12 16:26:38.627469+00 |
| updated_at | 2022-05-12 16:26:38.627469+00 |
| description | A library to parse a SystemVerilog Filelist and return a list of files, include directories and defines |
| homepage | |
| repository | https://github.com/supleed2/sv-filelist-parser |
| max_upload_size | |
| id | 585349 |
| size | 14,971 |
A library in Rust to parse a SystemVerilog Filelist and return a list of files, include directories and defines.
Environment variables optionally enclosed in paranthesis or
curly braces (i.e. $, $() or ${}) will be automatically
substituted.
use sv_filelist_parser;
let filelist = sv_filelist_parser::parse_file("testcase/files.f")
.expect("Cannot read filelist");
for file in filelist.files {
println!("{:?}", file);
}
for incdir in filelist.incdirs {
println!("{:?}", incdir);
}
for (d, t) in filelist.defines {
match t {
None => println!("{:?}", d),
Some(te) => println!("{:?}={:?}", d, te),
};
}