directive-for-escape.exp revision 1.26 1 1.1 rillig For: end for 1
2 1.20 rillig For: loop body with chars = !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~:
3 1.26 rillig # expect: make: Unclosed expression, expecting '}' for modifier "U!"" of variable "" with value "!""
4 1.26 rillig # expect+1: !"
5 1.1 rillig . info ${:U!"#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
6 1.23 rillig make: Unclosed expression, expecting '}' for modifier "U!"" of variable "" with value "!""
7 1.26 rillig make: "directive-for-escape.mk" line 21: !"
8 1.1 rillig For: end for 1
9 1.20 rillig For: loop body with chars = !"\\#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~:
10 1.26 rillig # expect: make: Unclosed expression, expecting '}' for modifier "U!"\\\\" of variable "" with value "!"\\"
11 1.26 rillig # expect+1: !"\\
12 1.1 rillig . info ${:U!"\\\\#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~}
13 1.23 rillig make: Unclosed expression, expecting '}' for modifier "U!"\\\\" of variable "" with value "!"\\"
14 1.26 rillig make: "directive-for-escape.mk" line 33: !"\\
15 1.1 rillig For: end for 1
16 1.20 rillig For: loop body with i = $:
17 1.1 rillig . info ${:U\$}
18 1.26 rillig make: "directive-for-escape.mk" line 47: $
19 1.20 rillig For: loop body with i = ${V}:
20 1.1 rillig . info ${:U${V}}
21 1.26 rillig make: "directive-for-escape.mk" line 47: value
22 1.20 rillig For: loop body with i = ${V:=-with-modifier}:
23 1.1 rillig . info ${:U${V:=-with-modifier}}
24 1.26 rillig make: "directive-for-escape.mk" line 47: value-with-modifier
25 1.20 rillig For: loop body with i = $(V):
26 1.1 rillig . info ${:U$(V)}
27 1.26 rillig make: "directive-for-escape.mk" line 47: value
28 1.20 rillig For: loop body with i = $(V:=-with-modifier):
29 1.1 rillig . info ${:U$(V:=-with-modifier)}
30 1.26 rillig make: "directive-for-escape.mk" line 47: value-with-modifier
31 1.1 rillig For: end for 1
32 1.22 rillig For: loop body with i = $:
33 1.22 rillig . info ${:U\$}
34 1.26 rillig make: "directive-for-escape.mk" line 62: $
35 1.22 rillig For: loop body with i = ${V}:
36 1.22 rillig . info ${:U${V}}
37 1.26 rillig make: "directive-for-escape.mk" line 62: value
38 1.22 rillig For: loop body with i = ${V:=-with-modifier}:
39 1.22 rillig . info ${:U${V:=-with-modifier}}
40 1.26 rillig make: "directive-for-escape.mk" line 62: value-with-modifier
41 1.22 rillig For: loop body with i = $(V):
42 1.22 rillig . info ${:U$(V)}
43 1.26 rillig make: "directive-for-escape.mk" line 62: value
44 1.22 rillig For: loop body with i = $(V:=-with-modifier):
45 1.22 rillig . info ${:U$(V:=-with-modifier)}
46 1.26 rillig make: "directive-for-escape.mk" line 62: value-with-modifier
47 1.22 rillig For: end for 1
48 1.20 rillig For: loop body with i = ${UNDEF:U\$\$:
49 1.17 rillig # ${:U\${UNDEF\:U\\$\\$}
50 1.20 rillig For: loop body with i = {{}}:
51 1.17 rillig # ${:U{{\}\}}
52 1.20 rillig For: loop body with i = end}:
53 1.17 rillig # ${:Uend\}}
54 1.17 rillig For: end for 1
55 1.20 rillig For: loop body with i = ${UNDEF:U\$\$:
56 1.1 rillig . info ${:U\${UNDEF\:U\\$\\$}
57 1.26 rillig make: "directive-for-escape.mk" line 117: ${UNDEF:U\backslash$
58 1.20 rillig For: loop body with i = {{}}:
59 1.1 rillig . info ${:U{{\}\}}
60 1.26 rillig make: "directive-for-escape.mk" line 117: {{}}
61 1.20 rillig For: loop body with i = end}:
62 1.1 rillig . info ${:Uend\}}
63 1.26 rillig make: "directive-for-escape.mk" line 117: end}
64 1.5 rillig For: end for 1
65 1.20 rillig For: loop body with i = begin<${UNDEF:Ufallback:N{{{}}}}>end:
66 1.5 rillig . info ${:Ubegin<${UNDEF:Ufallback:N{{{}}}}>end}
67 1.26 rillig make: "directive-for-escape.mk" line 138: begin<fallback>end
68 1.1 rillig For: end for 1
69 1.20 rillig For: loop body with i = $:
70 1.1 rillig . info ${:U\$}
71 1.26 rillig make: "directive-for-escape.mk" line 147: $
72 1.26 rillig make: "directive-for-escape.mk" line 156: invalid character ':' in .for loop variable name
73 1.19 rillig For: end for 1
74 1.26 rillig make: "directive-for-escape.mk" line 166: invalid character '}' in .for loop variable name
75 1.19 rillig For: end for 1
76 1.3 rillig For: end for 1
77 1.20 rillig For: loop body with i = inner:
78 1.3 rillig . info . $$i: ${:Uinner}
79 1.3 rillig . info . $${i}: ${:Uinner}
80 1.3 rillig . info . $${i:M*}: ${:Uinner:M*}
81 1.3 rillig . info . $$(i): $(:Uinner)
82 1.3 rillig . info . $$(i:M*): $(:Uinner:M*)
83 1.3 rillig . info . $${i$${:U}}: ${i${:U}}
84 1.6 rillig . info . $${i\}}: ${:Uinner\}} # XXX: unclear why ForLoop_SubstVarLong needs this
85 1.3 rillig . info . $${i2}: ${i2}
86 1.3 rillig . info . $${i,}: ${i,}
87 1.3 rillig . info . adjacent: ${:Uinner}${:Uinner}${:Uinner:M*}${:Uinner}
88 1.26 rillig make: "directive-for-escape.mk" line 175: . $i: inner
89 1.26 rillig make: "directive-for-escape.mk" line 176: . ${i}: inner
90 1.26 rillig make: "directive-for-escape.mk" line 177: . ${i:M*}: inner
91 1.26 rillig make: "directive-for-escape.mk" line 178: . $(i): inner
92 1.26 rillig make: "directive-for-escape.mk" line 179: . $(i:M*): inner
93 1.26 rillig make: "directive-for-escape.mk" line 180: . ${i${:U}}: outer
94 1.26 rillig make: "directive-for-escape.mk" line 181: . ${i\}}: inner}
95 1.26 rillig make: "directive-for-escape.mk" line 182: . ${i2}: two
96 1.26 rillig make: "directive-for-escape.mk" line 183: . ${i,}: comma
97 1.26 rillig make: "directive-for-escape.mk" line 184: . adjacent: innerinnerinnerinner
98 1.26 rillig make: "directive-for-escape.mk" line 203: invalid character '$' in .for loop variable name
99 1.19 rillig For: end for 1
100 1.26 rillig make: "directive-for-escape.mk" line 215: eight and no cents.
101 1.10 rillig For: end for 1
102 1.26 rillig make: "directive-for-escape.mk" line 228: newline in .for value
103 1.26 rillig in .for loop from directive-for-escape.mk:228 with i = "
104 1.25 rillig "
105 1.26 rillig make: "directive-for-escape.mk" line 228: newline in .for value
106 1.26 rillig in .for loop from directive-for-escape.mk:228 with i = "
107 1.25 rillig "
108 1.20 rillig For: loop body with i = "
109 1.20 rillig ":
110 1.11 rillig . info short: ${:U" "}
111 1.11 rillig . info long: ${:U" "}
112 1.26 rillig make: "directive-for-escape.mk" line 229: short: " "
113 1.26 rillig make: "directive-for-escape.mk" line 230: long: " "
114 1.13 rillig For: end for 1
115 1.20 rillig For: loop body with i = "
116 1.20 rillig ":
117 1.26 rillig Parsing line 246: .for i in "${.newline}"
118 1.13 rillig For: end for 1
119 1.26 rillig Parse_PushInput: .for loop in directive-for-escape.mk, line 246
120 1.26 rillig make: "directive-for-escape.mk" line 246: newline in .for value
121 1.26 rillig in .for loop from directive-for-escape.mk:246 with i = "
122 1.13 rillig "
123 1.20 rillig For: loop body with i = "
124 1.20 rillig ":
125 1.13 rillig : ${:U" "}
126 1.14 rillig SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
127 1.26 rillig Parsing line 247: : ${:U" "}
128 1.13 rillig ParseDependency(: " ")
129 1.26 rillig ParseEOF: returning to file directive-for-escape.mk, line 249
130 1.14 rillig SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk'
131 1.26 rillig Parsing line 249: .MAKEFLAGS: -d0
132 1.13 rillig ParseDependency(.MAKEFLAGS: -d0)
133 1.15 rillig For: end for 1
134 1.20 rillig For: loop body with i = #:
135 1.15 rillig # ${:U#}
136 1.20 rillig For: loop body with i = \\#:
137 1.15 rillig # ${:U\\\\#}
138 1.15 rillig For: end for 1
139 1.20 rillig For: loop body with i = $:
140 1.15 rillig # ${:U\$}
141 1.20 rillig For: loop body with i = $i:
142 1.15 rillig # ${:U$i}
143 1.20 rillig For: loop body with i = $(i):
144 1.15 rillig # ${:U$(i)}
145 1.20 rillig For: loop body with i = ${i}:
146 1.15 rillig # ${:U${i}}
147 1.20 rillig For: loop body with i = $$:
148 1.15 rillig # ${:U$$}
149 1.20 rillig For: loop body with i = $$$$:
150 1.15 rillig # ${:U$$$$}
151 1.20 rillig For: loop body with i = ${:U\$\$}:
152 1.15 rillig # ${:U${:U\$\$}}
153 1.15 rillig For: end for 1
154 1.20 rillig For: loop body with i = ${.TARGET}:
155 1.16 rillig # ${:U${.TARGET}}
156 1.20 rillig For: loop body with i = ${.TARGET}:
157 1.16 rillig # ${:U${.TARGET}}
158 1.20 rillig For: loop body with i = $${.TARGET}:
159 1.16 rillig # ${:U$${.TARGET\}}
160 1.20 rillig For: loop body with i = $${.TARGET}:
161 1.16 rillig # ${:U$${.TARGET\}}
162 1.16 rillig For: end for 1
163 1.20 rillig For: loop body with i = (((:
164 1.15 rillig # ${:U(((}
165 1.20 rillig For: loop body with i = {{{:
166 1.15 rillig # ${:U{{{}
167 1.20 rillig For: loop body with i = ))):
168 1.15 rillig # ${:U)))}
169 1.20 rillig For: loop body with i = }}}:
170 1.15 rillig # ${:U\}\}\}}
171 1.22 rillig For: end for 1
172 1.22 rillig For: loop body with , = 1:
173 1.22 rillig # $$i $i
174 1.22 rillig # VAR= $$i $i ${a:S,from${:U1}to,}
175 1.22 rillig VAR= $$i $i ${a:S,from${:U1}to,}
176 1.10 rillig make: Fatal errors encountered -- cannot continue
177 1.10 rillig make: stopped in unit-tests
178 1.10 rillig exit status 1
179