Lines Matching refs:precedence
9 use crate::precedence::Precedence;
231 #[cfg(feature = "full")] precedence: Precedence, in leftmost_subexpression_with_operator()
235 next_operator: precedence, in leftmost_subexpression_with_operator()
297 self.precedence(expr) in leftmost_subexpression_precedence()
314 #[cfg(feature = "full")] precedence: Precedence, in rightmost_subexpression()
322 precedence, in rightmost_subexpression()
331 #[cfg(feature = "full")] precedence: Precedence, in rightmost_subexpression_fixup()
335 previous_operator: precedence, in rightmost_subexpression_fixup()
353 let default_prec = self.precedence(expr); in rightmost_subexpression_precedence()
405 fn precedence(self, expr: &Expr) -> Precedence { in precedence() method
498 precedence: Precedence, in scan_right()
502 let consume_by_precedence = if match precedence { in scan_right()
503 Precedence::Assign | Precedence::Compare => precedence <= fixup.next_operator, in scan_right()
504 _ => precedence < fixup.next_operator, in scan_right()
597 precedence, in scan_right()
667 Precedence::Assign if precedence > Precedence::Assign => Scan::Fail, in scan_right()
684 Precedence::Assign if precedence > Precedence::Assign => Scan::Fail, in scan_right()
768 Precedence::Assign | Precedence::Range if precedence == Precedence::Range => Scan::Fail, in scan_right()
769 _ if precedence == Precedence::Let && fixup.next_operator < Precedence::Let => { in scan_right()