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