sv-filelist-parser/README.md
2020-02-02 13:42:24 +05:30

24 lines
560 B
Markdown

# Verilog Filelist Parser
A library in Rust to parse a Verilog Filelist and return
a list of files, include directories and defines
# Example
```rust
use verilog_filelist_parser;
let filelist = verilog_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),
};
}
```