token: docs

pat: Token::kind
This commit is contained in:
2025-10-28 23:02:33 -04:00
parent d5e25a15dc
commit 9a0d1232a6
2 changed files with 7 additions and 2 deletions

View File

@@ -82,7 +82,7 @@ impl<'t> Parse<'t> for Pat {
_ => {
let mut path: Path = p.parse(())?;
// TODO: make these postfix.
match p.peek().map(|t| t.kind) {
match p.peek().map(Token::kind) {
Ok(TKind::LParen) => Pat::NamedTuple(path, p.parse(Prec::Typed)?),
Ok(TKind::LCurly) if level <= Prec::Tuple.next() => Pat::NamedStruct(
path,
@@ -139,7 +139,7 @@ impl<'t> Parse<'t> for Pat {
PatOp::Fn => Pat::Op(PatOp::Fn, vec![head, p.consume().parse(Prec::Fn.next())?]),
op @ (PatOp::RangeEx | PatOp::RangeIn) => Pat::Op(
op,
match p.consume().peek().map(|t| t.kind) {
match p.consume().peek().map(Token::kind) {
Ok(TKind::Integer | TKind::Character | TKind::Identifier) => {
vec![head, p.parse(prec.next())?]
}