cl-parser: Dereference first(?)
This commit is contained in:
parent
b09a610c6c
commit
82e62ab4ac
@ -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,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user