Use double dot syntax in operator/mod.rs
.
This commit is contained in:
parent
65fadfd164
commit
54c4286672
@ -123,9 +123,9 @@ impl Operator {
|
|||||||
Tuple => 40,
|
Tuple => 40,
|
||||||
Chain => 0,
|
Chain => 0,
|
||||||
|
|
||||||
Const { value: _ } => 200,
|
Const { .. } => 200,
|
||||||
VariableIdentifier { identifier: _ } => 200,
|
VariableIdentifier { .. } => 200,
|
||||||
FunctionIdentifier { identifier: _ } => 190,
|
FunctionIdentifier { .. } => 190,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -134,7 +134,7 @@ impl Operator {
|
|||||||
/// Left-to-right chaining has priority if operators with different order but same precedence are chained.
|
/// Left-to-right chaining has priority if operators with different order but same precedence are chained.
|
||||||
pub(crate) const fn is_left_to_right(&self) -> bool {
|
pub(crate) const fn is_left_to_right(&self) -> bool {
|
||||||
use crate::operator::Operator::*;
|
use crate::operator::Operator::*;
|
||||||
!matches!(self, Assign | FunctionIdentifier { identifier: _ })
|
!matches!(self, Assign | FunctionIdentifier { .. })
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns true if chains of this operator should be flattened into one operator with many arguments.
|
/// Returns true if chains of this operator should be flattened into one operator with many arguments.
|
||||||
@ -158,9 +158,9 @@ impl Operator {
|
|||||||
| AndAssign | OrAssign => Some(2),
|
| AndAssign | OrAssign => Some(2),
|
||||||
Tuple | Chain => None,
|
Tuple | Chain => None,
|
||||||
Not | Neg | RootNode => Some(1),
|
Not | Neg | RootNode => Some(1),
|
||||||
Const { value: _ } => Some(0),
|
Const { .. } => Some(0),
|
||||||
VariableIdentifier { identifier: _ } => Some(0),
|
VariableIdentifier { .. } => Some(0),
|
||||||
FunctionIdentifier { identifier: _ } => Some(1),
|
FunctionIdentifier { .. } => Some(1),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user