[−][src]Crate verilog_filelist_parser
Verilog Filelist Parser
A library to parse a Verilog Filelist and return a list of files, include directories and defines.
Environment variables represented with paranthesis or
curly braces (i.e. $()
or ${}
) will be automatically
substituted.
Example
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), }; }
Structs
Filelist | Represents a Verilog Filelist |
Functions
parse_file | Parses a filelist file. |