pub fn compare_expr(value: i32, expr: &str) -> boolExpand description
Compare a value against a DSL comparator expression.
The expression is a prefix (GE, GT, LE, LT, EQ, NE) followed
by an integer threshold. For example, "GE2" means “greater than or equal
to 2”.
Returns true if the comparison matches, or true on unknown format
(permissive fallback, matching Java behavior).
§Examples
use manabrew_engine::parsing::compare::compare_expr;
assert!(compare_expr(3, "GE2"));
assert!(compare_expr(2, "GE2"));
assert!(!compare_expr(1, "GE2"));
assert!(compare_expr(0, "EQ0"));
assert!(!compare_expr(1, "EQ0"));
assert!(compare_expr(5, "GT4"));
assert!(!compare_expr(4, "GT4"));