harper_core/patterns/
any_pattern.rs

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