aoc-rs-2021/src/day_11/parsing.rs

15 lines
340 B
Rust
Raw Permalink Normal View History

2021-12-11 13:47:15 +00:00
use yap::Tokens;
use crate::parsing::{newline, parse_digit, parse_n};
use super::OctopusGrid;
pub fn parse_octopus_grid(tokens: &mut impl Tokens<Item = char>) -> Option<OctopusGrid> {
parse_n(
tokens,
|t| parse_n(t, |t| parse_digit(t), |_| true),
|t| newline(t),
2021-12-11 13:47:15 +00:00
)
.map(|grid| OctopusGrid { grid })
}