Skip to main content

Module range_expr

Module range_expr 

Source
Expand description

Integer range expression parsing.

Mirrors Python openjd.expr._range_expr. Parses expressions like "1-10", "1-10:2", "1-5,10-15" into sorted, non-overlapping ranges.

Structs§

IntRange
A single contiguous range of integers with a step.
RangeExpr
A range expression: a sorted set of non-overlapping integer ranges.
RangeExprError
Error raised when parsing a range expression fails.

Constants§

MAX_RANGE_EXPR_CHUNKS
Maximum number of comma-separated sub-ranges in a single range expression.