mirror of
https://codeberg.org/icewind/vmt-parser.git
synced 2026-06-03 12:04:06 +02:00
material parsing wip
This commit is contained in:
parent
5b10005022
commit
971b42452d
16 changed files with 869 additions and 764 deletions
16
examples/parse.rs
Normal file
16
examples/parse.rs
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
use miette::{Context, IntoDiagnostic, Result};
|
||||
use std::env::args;
|
||||
use std::fs::read_to_string;
|
||||
use vdf_reader::Reader;
|
||||
use vmt_parser::material::Material;
|
||||
|
||||
fn main() -> Result<()> {
|
||||
let path = args().nth(1).expect("no path provided");
|
||||
let raw = read_to_string(path)
|
||||
.into_diagnostic()
|
||||
.wrap_err("failed to read input")?;
|
||||
let mut reader = Reader::from(raw.as_str());
|
||||
let material = Material::parse(&mut reader).wrap_err("failed to parse material")?;
|
||||
dbg!(material);
|
||||
Ok(())
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue