|
6 | 6 | --> |
7 | 7 |
|
8 | 8 | @let name = user.name; |
| 9 | +<!-- <- meta.embedded.statement.ngx.html source.ngx.embedded.html meta.let.ngx keyword.declaration.variable.ngx punctuation.definition.keyword.ngx --> |
| 10 | +<!--^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
9 | 11 | <!--^^^^^^ meta.let.identifier.ngx --> |
10 | 12 | <!-- ^^^^ variable.other.readwrite.ngx --> |
11 | 13 | <!-- ^ meta.let.ngx keyword.operator.assignment.ngx --> |
|
16 | 18 | <!-- ^ punctuation.terminator.expression.ngx --> |
17 | 19 |
|
18 | 20 | @let func = user.func(); |
| 21 | +<!--^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
19 | 22 | <!--^^^^^^ meta.let.identifier.ngx --> |
20 | 23 | <!-- ^^^^ variable.other.readwrite.ngx --> |
21 | 24 | <!-- ^ meta.let.ngx keyword.operator.assignment.ngx --> |
|
29 | 32 | <!-- ^ punctuation.terminator.expression.ngx --> |
30 | 33 |
|
31 | 34 | @let greeting = 'Hello, ' + name; |
| 35 | +<!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
32 | 36 | <!--^^^^^^^^^^ meta.let.identifier.ngx --> |
33 | 37 | <!-- ^^^^^^^^ variable.other.readwrite.ngx --> |
34 | 38 | <!-- ^ meta.let.ngx keyword.operator.assignment.ngx --> |
|
41 | 45 | <!-- ^ punctuation.terminator.expression.ngx --> |
42 | 46 |
|
43 | 47 | @let data = data$ | async; |
| 48 | +<!--^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
44 | 49 | <!--^^^^^^ meta.let.identifier.ngx --> |
45 | 50 | <!-- ^ meta.let.ngx --> |
46 | 51 | <!-- ^^^^^^^ meta.let.value.ngx - meta.filter --> |
|
53 | 58 | <!-- ^ punctuation.terminator.expression.ngx --> |
54 | 59 |
|
55 | 60 | @let item = var[10]['bar']; |
| 61 | +<!--^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
56 | 62 | <!--^^^^^^ meta.let.identifier.ngx --> |
57 | 63 | <!-- ^ meta.let.ngx --> |
58 | 64 | <!-- ^^^^^^^^^^^^^^^ meta.let.value.ngx --> |
|
71 | 77 |
|
72 | 78 | <!-- qualified property with missing leading object in incomplete ternary expression --> |
73 | 79 | @let path = .foo?.bar? ; |
| 80 | +<!--^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
74 | 81 | <!--^^^^^^ meta.let.identifier.ngx --> |
75 | 82 | <!-- ^ meta.let.ngx --> |
76 | 83 | <!-- ^ meta.let.value.ngx - meta.path --> |
|
87 | 94 | <!-- ^ punctuation.terminator.expression.ngx --> |
88 | 95 |
|
89 | 96 | @let path = .orders.value()?.[0]?.$extra?.#currency.unit; |
| 97 | +<!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
90 | 98 | <!--^^^^^^ meta.let.identifier.ngx --> |
91 | 99 | <!-- ^ meta.let.ngx --> |
92 | 100 | <!-- ^ meta.let.value.ngx - meta.path --> |
|
116 | 124 | <!-- ^ punctuation.terminator.expression.ngx --> |
117 | 125 |
|
118 | 126 | @let path = orders.value()?.[0]?.$extra?.#currency.unit; |
| 127 | +<!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
119 | 128 | <!--^^^^^^ meta.let.identifier.ngx --> |
120 | 129 | <!-- ^ meta.let.ngx --> |
121 | 130 | <!-- ^ meta.let.value.ngx - meta.path --> |
|
149 | 158 | --> |
150 | 159 |
|
151 | 160 | @if (a > b) { |
152 | | -<!-- <- keyword.control.conditional.if.ngx punctuation.definition.keyword.ngx --> |
153 | | - <!-- <- keyword.control.conditional.if.ngx --> |
154 | | - <!-- <- keyword.control.conditional.if.ngx --> |
| 161 | +<!--^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
| 162 | +<!-- <- meta.embedded.statement.ngx.html source.ngx.embedded.html keyword.control.conditional.if.ngx punctuation.definition.keyword.ngx --> |
| 163 | + <!-- <- meta.embedded.statement.ngx.html source.ngx.embedded.html keyword.control.conditional.if.ngx --> |
| 164 | + <!-- <- meta.embedded.statement.ngx.html source.ngx.embedded.html keyword.control.conditional.if.ngx --> |
155 | 165 | <!--^^^^^^^ meta.group.ngx --> |
156 | 166 | <!--^ punctuation.section.group.begin.ngx --> |
157 | 167 | <!-- ^ variable.other.readwrite.ngx --> |
|
173 | 183 | <!-- ^^ punctuation.section.embedded.end.ngx.html - source.ngx --> |
174 | 184 | } @else if (b > a()) { |
175 | 185 | <!-- <- meta.block.ngx punctuation.section.block.end.ngx --> |
| 186 | +<!--^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
176 | 187 | <!--^^^^^^ keyword.control.conditional.elseif.ngx --> |
177 | 188 | <!-- ^^^^^^^^^ meta.group.ngx --> |
178 | 189 | <!-- ^ punctuation.section.group.begin.ngx --> |
|
202 | 213 | <!-- ^^ punctuation.section.embedded.end.ngx.html --> |
203 | 214 | } @else { |
204 | 215 | <!-- <- meta.block.ngx punctuation.section.block.end.ngx --> |
205 | | - <!-- <- keyword.control.conditional.else.ngx punctuation.definition.keyword.ngx --> |
| 216 | + <!-- <- meta.embedded.statement.ngx.html source.ngx.embedded.html keyword.control.conditional.else.ngx punctuation.definition.keyword.ngx --> |
| 217 | +<!--^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
206 | 218 | <!--^^^ keyword.control.conditional.else.ngx --> |
207 | 219 | <!-- ^ meta.block.ngx punctuation.section.block.begin.ngx --> |
208 | 220 | {{ a }} is equal to {{ b }} |
|
250 | 262 | --> |
251 | 263 |
|
252 | 264 | @switch (accessLevel) { |
| 265 | +<!-- <- meta.embedded.statement.ngx.html source.ngx.embedded.html keyword.control.conditional.switch.ngx punctuation.definition.keyword.ngx --> |
| 266 | +<!--^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
253 | 267 | <!--^^^ keyword.control.conditional.switch.ngx --> |
254 | 268 | <!-- ^^^^^^^^^^^^^ meta.group.ngx --> |
255 | 269 | <!-- ^ punctuation.section.group.begin.ngx --> |
256 | 270 | <!-- ^^^^^^^^^^^ variable.other.readwrite.ngx --> |
257 | 271 | <!-- ^ punctuation.section.group.end.ngx --> |
258 | 272 | <!-- ^ meta.block.ngx punctuation.section.block.begin.ngx --> |
259 | 273 | @case ('admin') { |
260 | | -<!--^^^^^^^^^^^^^^^^ meta.block.ngx - meta.block meta.block --> |
| 274 | +<!--^^^^^^^^^^^^^^^^ meta.block.ngx meta.embedded.statement.ngx.html source.ngx.embedded.html - meta.block meta.block --> |
261 | 275 | <!-- ^^ meta.block.ngx meta.block.ngx --> |
262 | 276 | <!--^^^^^ keyword.control.conditional.case.ngx --> |
263 | 277 | <!--^ punctuation.definition.keyword.ngx --> |
|
277 | 291 | <!-- ^ meta.block.ngx - meta.block meta.block --> |
278 | 292 |
|
279 | 293 | @case { |
280 | | -<!--^^^^^^ meta.block.ngx - meta.block meta.block --> |
| 294 | +<!--^^^^^^ meta.block.ngx meta.embedded.statement.ngx.html source.ngx.embedded.html - meta.block meta.block --> |
281 | 295 | <!-- ^^ meta.block.ngx meta.block.ngx --> |
282 | 296 | <!--^^^^^ keyword.control.conditional.case.ngx --> |
283 | 297 | <!--^ punctuation.definition.keyword.ngx --> |
|
292 | 306 | <!--^ meta.block.ngx meta.block.ngx punctuation.section.block.end.ngx --> |
293 | 307 | <!-- ^ meta.block.ngx - meta.block meta.block --> |
294 | 308 | @default { |
295 | | -<!--^^^^^^^^^ meta.block.ngx - meta.block meta.block --> |
| 309 | +<!--^^^^^^^^^ meta.block.ngx meta.embedded.statement.ngx.html source.ngx.embedded.html - meta.block meta.block --> |
296 | 310 | <!-- ^^ meta.block.ngx meta.block.ngx --> |
297 | 311 | <!--^^^^^^^^ keyword.control.conditional.case.ngx --> |
298 | 312 | <!--^ punctuation.definition.keyword.ngx --> |
|
311 | 325 | --> |
312 | 326 |
|
313 | 327 | @for (user of users; track user.id) { |
| 328 | +<!-- <- meta.embedded.statement.ngx source.ngx.embedded.html keyword.control.loop.for.ngx punctuation.definition.keyword.ngx --> |
| 329 | +<!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx source.ngx.embedded.html --> |
314 | 330 | <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.group.ngx --> |
315 | 331 | <!-- ^ punctuation.section.group.begin.ngx --> |
316 | 332 | <!-- ^^^^ variable.other.readwrite.ngx --> |
|
326 | 342 | {{ user.name }} |
327 | 343 | } @empty { |
328 | 344 | <!-- <- meta.block.ngx punctuation.section.block.end.ngx --> |
329 | | - <!-- <- keyword.control.loop.else.ngx punctuation.definition.keyword.ngx --> |
330 | | -<!--^^^^ keyword.control.loop.else.ngx --> |
| 345 | + <!-- <- meta.embedded.statement.ngx source.ngx.embedded.html keyword.control.loop.else.ngx punctuation.definition.keyword.ngx --> |
| 346 | +<!--^^^^ meta.embedded.statement.ngx source.ngx.embedded.html keyword.control.loop.else.ngx --> |
| 347 | +<!-- ^ meta.embedded.statement.ngx source.ngx.embedded.html - keyword - punctuation --> |
331 | 348 | <!-- ^ meta.block.ngx punctuation.section.block.begin.ngx --> |
332 | 349 | Empty list of users |
333 | | -} |
334 | | -<!-- <- meta.block.ngx punctuation.section.block.end.ngx --> |
| 350 | +.html} |
| 351 | +<!--.html <- meta.block.ngx punctuation.section.block.end.ngx --> |
335 | 352 |
|
336 | 353 | @for (item of items; track item.id; let idx = $index, e = $even) { |
| 354 | +<!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx source.ngx.embedded.html --> |
337 | 355 | <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.group.ngx --> |
338 | 356 | <!-- ^ punctuation.section.group.begin.ngx --> |
339 | 357 | <!-- ^^^^ variable.other.readwrite.ngx --> |
|
370 | 388 | <!-- ^^^^ variable.other.member.ngx --> |
371 | 389 | <!-- ^^ punctuation.section.embedded.end.ngx.html --> |
372 | 390 | } |
373 | | -<!-- <- meta.block.ngx punctuation.section.block.end.ngx --> |
| 391 | +<!--.html <- meta.block.ngx punctuation.section.block.end.ngx --> |
374 | 392 |
|
375 | 393 | @if (users$ | async; as users) { |
| 394 | +<!-- <- meta.embedded.statement.ngx source.ngx.embedded.html keyword.control.conditional.if.ngx punctuation.definition.keyword.ngx --> |
| 395 | +<!--^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx source.ngx.embedded.html --> |
376 | 396 | <!--^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.group.ngx --> |
377 | 397 | <!--^ punctuation.section.group.begin.ngx --> |
378 | 398 | <!-- ^^^^^^ variable.other.readwrite.ngx --> |
|
402 | 422 | <!-- ^ entity.name.tag.block.any.html --> |
403 | 423 | <!-- ^ punctuation.definition.tag.end.html --> |
404 | 424 | } |
405 | | -<!-- <- meta.block.ngx punctuation.section.block.end.ngx --> |
| 425 | +<!--.html <- meta.block.ngx punctuation.section.block.end.ngx --> |
406 | 426 |
|
407 | 427 |
|
408 | 428 | <!-- |
|
411 | 431 | --> |
412 | 432 |
|
413 | 433 | @defer { <comment-list /> } |
| 434 | +<!--^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
414 | 435 | <!--^^^^^^ keyword.control.flow.ngx --> |
415 | 436 | <!--^ punctuation.definition.keyword.ngx --> |
416 | 437 | <!-- ^^^^^^^^^^^^^^^^^^^^ meta.block.ngx --> |
|
422 | 443 | <!-- ^ punctuation.section.block.end.ngx --> |
423 | 444 |
|
424 | 445 | @defer (on viewport) { |
| 446 | +<!--^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
425 | 447 | <!--^^^^^^ keyword.control.flow.ngx --> |
426 | 448 | <!--^ punctuation.definition.keyword.ngx --> |
427 | 449 | <!-- ^^^^^^^^^^^^^ meta.group.ngx --> |
|
433 | 455 | <comment-list /> |
434 | 456 | } @loading { |
435 | 457 | <!--^ meta.block.ngx punctuation.section.block.end.ngx --> |
| 458 | +<!-- ^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
436 | 459 | <!-- ^^^^^^^^ keyword.control.flow.ngx --> |
437 | 460 | <!-- ^ punctuation.definition.keyword.ngx --> |
438 | 461 | <!-- ^ meta.block.ngx punctuation.section.block.begin.ngx --> |
439 | 462 | Loading… |
440 | 463 | } @error { |
441 | 464 | <!--^ meta.block.ngx punctuation.section.block.end.ngx --> |
| 465 | +<!-- ^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
442 | 466 | <!-- ^^^^^^ keyword.control.flow.ngx --> |
443 | 467 | <!-- ^ punctuation.definition.keyword.ngx --> |
444 | 468 | <!-- ^ meta.block.ngx punctuation.section.block.begin.ngx --> |
445 | 469 | Loading failed :( |
446 | 470 | } @placeholder { |
447 | 471 | <!--^ meta.block.ngx punctuation.section.block.end.ngx --> |
| 472 | +<!-- ^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
448 | 473 | <!-- ^^^^^^^^^^^^ keyword.control.flow.ngx --> |
449 | 474 | <!-- ^ punctuation.definition.keyword.ngx --> |
450 | 475 | <!-- ^ meta.block.ngx punctuation.section.block.begin.ngx --> |
|
454 | 479 | <!-- ^ - meta.block --> |
455 | 480 |
|
456 | 481 | @defer (on viewport; when $var prefetch on idle; prefetch when true) { |
| 482 | +<!--^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.embedded.statement.ngx.html source.ngx.embedded.html --> |
457 | 483 | <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.group.ngx --> |
458 | 484 | <!-- ^ punctuation.section.group.begin.ngx --> |
459 | 485 | <!-- ^^ keyword.control.flow.ngx --> |
|
0 commit comments