#[derive(Debug)]
enum SynToken {
- Ordiniary(SyntaxToken),
+ Ordinary(SyntaxToken),
Punch(SyntaxToken, TextSize),
}
impl SynToken {
fn token(&self) -> &SyntaxToken {
match self {
- SynToken::Ordiniary(it) => it,
+ SynToken::Ordinary(it) => it,
SynToken::Punch(it, _) => it,
}
}
}
fn to_char(&self) -> Option<char> {
match self {
- SynToken::Ordiniary(_) => None,
+ SynToken::Ordinary(_) => None,
SynToken::Punch(it, i) => it.text().chars().nth((*i).into()),
}
}
} else {
self.punct_offset = None;
let range = curr.text_range();
- (SynToken::Ordiniary(curr), range)
+ (SynToken::Ordinary(curr), range)
};
Some(token)
let token = if curr.kind().is_punct() {
SynToken::Punch(curr, 0.into())
} else {
- SynToken::Ordiniary(curr)
+ SynToken::Ordinary(curr)
};
Some(token)
}