1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-04 02:24:12 +02:00

parser api wip

This commit is contained in:
Robin Appelman 2019-12-22 15:47:00 +01:00
commit 42358f243b
12 changed files with 52 additions and 56 deletions

View file

@ -24,11 +24,12 @@ fn main() -> Result<(), MainError> {
.unwrap_or_default();
let file = fs::read(path)?;
let demo = Demo::new(file);
let (_, state) = if all {
DemoParser::parse_all(demo.get_stream())
let parser = if all {
DemoParser::new_all(demo.get_stream())
} else {
DemoParser::parse_demo(demo.get_stream())
}?;
DemoParser::new(demo.get_stream())
};
let (_, state) = parser.parse()?;
println!("{}", serde_json::to_string(&state)?);
Ok(())
}