cl-parser: Dereference first(?)

This commit is contained in:
John 2025-04-15 23:44:56 -04:00
parent b09a610c6c
commit 82e62ab4ac

View File

@ -294,6 +294,7 @@ pub enum Precedence {
Cast, Cast,
Member, // left-associative Member, // left-associative
Call, Call,
Deref,
} }
impl Precedence { impl Precedence {
@ -306,6 +307,7 @@ impl Precedence {
match self { match self {
Self::Assign => Some(((), self.level())), Self::Assign => Some(((), self.level())),
Self::Unary => Some(((), self.level())), Self::Unary => Some(((), self.level())),
Self::Deref => Some(((), self.level())),
_ => None, _ => None,
} }
} }
@ -356,6 +358,7 @@ impl From<UnaryKind> for Precedence {
use UnaryKind as Op; use UnaryKind as Op;
match value { match value {
Op::Loop => Precedence::Assign, Op::Loop => Precedence::Assign,
Op::Deref => Precedence::Deref,
_ => Precedence::Unary, _ => Precedence::Unary,
} }
} }