count_valid_lines/count-valid-lines.rs
1use asai::iter::parse_str;
2use std::env::args;
3
4// static DATA: &'static str = include_str!("../test_data/test.ass");
5
6fn main() {
7 let mut args = args();
8 let data = std::fs::read_to_string(args.nth(1).expect("No path provided.")).unwrap();
9 let mut lines_count: u64 = 0;
10 for el in parse_str(&data) {
11 if let Ok(el) = el {
12 if el.is_line() {
13 lines_count += 1
14 }
15 }
16 }
17 println!("{lines_count}")
18}