Home | History | Annotate | Download | only in unit-tests

Lines Matching refs:expression

14 # modifier must be put into a single expression.
15 # The following expression generates a parse error since its indirect
16 # modifier contains more than a sole expression.
45 # If an expression for an indirect modifier evaluates to anything else than an
71 # The nested expression expands to "tu", and this is interpreted as
77 # The nested expression expands to "tl", and this is interpreted as
84 # The nested expression is ${1 != 1:?Z:tl}, consisting of the
94 # brain twisters since by reading the expression alone, it is not possible
96 # as the immediate value of the expression.
115 # The dollar signs need to be doubled in the above modifier expression,
120 # The 'N' comes from the expression 'N${pat}', the separating colons come
136 # An undefined expression without any modifiers expands to an empty string.
143 # An undefined expression with only modifiers that keep the expression
152 # the expression in Var_Parse is a simple empty string.
170 # The undefined expression is kept as-is.
173 # The undefined expression is kept as-is.
182 # in .for loops. This would preserve the structure of the expression while
183 # at the same time expanding the expression as far as possible.
187 # variable '_' is used in a context where the expression ${_} is
197 # which modifies the interpretation of the expression value. This modified
199 # not influence the outer expression.
209 # which modifies the interpretation of the expression value. This modified
211 # not influence the outer expression.
213 # In this first expression, the direct ':ts*' has no effect since ':U' does not
214 # treat the expression value as a list of words but as a single word. It has
215 # to be ':U', not ':D', since the "expression name" is "1 2 3" and there is no
221 # In this expression, the direct ':ts*' affects the ':M' at the end.
225 # In this expression, the ':ts*' is indirect, therefore the changed separator
238 # A direct modifier ':U' turns the expression from undefined to defined.
243 # the definedness of the outer expression by reference. If that weren't the
256 # Before var.c 1.1098 from 2024-02-04, the expression for an indirect modifier
258 # modifiers) and then interpreted as modifiers to the main expression.
260 # The expression ${:UZ} starts with the value "", and in parse-only mode, the
261 # modifier ':UZ' does not modify the expression value. This results in an
265 # The expression ${M_invalid} starts with the value "Z", which is an unknown
270 # The ':S' modifier does not change the expression value in parse-only mode,
274 # The ':@' modifier does not change the expression value in parse-only mode,