|
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