1 2 3 4 5 6 7 8 9 10 11 12 13 14
use super::Pattern; /// A [`Pattern`] that will match any single token. pub struct AnyPattern; impl Pattern for AnyPattern { fn matches(&self, tokens: &[crate::Token], _source: &[char]) -> usize { if tokens.is_empty() { 0 } else { 1 } } }