# Verilog Filelist Parser A library in Rust 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 ```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), }; } ```