Lines Matching refs:range
1 # $NetBSD: varmod-range.mk,v 1.19 2025/06/28 22:39:29 rillig Exp $
3 # Tests for the :range variable modifier, which generates sequences
4 # of integers from the given range.
9 # The :range modifier generates a sequence of integers, one number per
11 .if ${a b c:L:range} != "1 2 3"
17 .if ${:U first "the second word" third 4 :range} != "1 2 3 4"
21 # The :range modifier takes the number of words from the value of the
22 # expression. If that expression is undefined, the range is
24 .if "${:range}" != ""
30 .if ${:U:range} != "1"
34 # The :range modifier can be given a parameter, which makes the generated
35 # range independent from the value or the name of the expression.
36 .if "${:range=5}" != ""
39 # XXX: As of 2023-12-17, the ':range=n' modifier does not turn the undefined
43 .if ${:range=5} != ""
51 #.if "${:range=-1}"
57 # The :range modifier requires a number as parameter.
65 # expect+1: Invalid number "x}Rest" != "Rest"" for modifier ":range"
66 .if "${:U:range=x}Rest" != "Rest"
72 # The upper limit of the range must always be given in decimal.
76 .if "${:U:range=0x0}Rest" != "Rest"
85 #.if "${:U:range=18446744073709551619}Rest" != "Rest"