Lines Matching refs:the
3 # Tests for the character U+005C "REVERSE SOLIDUS".
11 # TODO: What are the edge cases?
20 # Too see the details of parsing, uncomment the following line.
24 # It does not end up in the variable value.
26 # This line is still part of the variable assignment
31 # The variable value contains two backslashes.
42 # The simplest was to produce a single backslash is the :U modifier.
53 # At the point where the unclosed expression is detected, the ":M" modifier
54 # has been applied to the expression. Its pattern is "x}", which doesn't
55 # match the single backslash.
77 # Adding more text after the backslash adds to the pattern, as the backslash
78 # serves to escape the ":" that is otherwise used to separate the modifiers.
79 # The result is a single ":M" modifier with the pattern "x:Nzzz".
84 # The pattern ends up as "x\:Nzzz". Only the sequence "\:" is unescaped, all
90 # The pattern for the ":M" modifier ends up as "x\\\\\\\:Nzzz". Only the
96 # The ":M" modifier is parsed differently than the other modifiers. To
97 # circumvent the peculiarities of that parser, the pattern can be passed via
98 # an expression. There, the usual escaping rules for modifiers apply.
99 # expect+1: Unfinished backslash at the end in pattern "\" of modifier ":M"
106 # Trying to bypass the parser by using a direct expression doesn't work, as
107 # the parser for the ":M" modifier does not parse the subexpression like in
108 # all other places, but instead counts the braces and tries to decode the
117 # Matching a backslash with the pattern matching characters works.