token: docs
pat: Token::kind
This commit is contained in:
@@ -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())?]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user