mirror of
https://github.com/swc-project/swc.git
synced 2024-12-24 22:22:34 +03:00
2151 lines
50 KiB
Plaintext
2151 lines
50 KiB
Plaintext
|
|
x Stylesheet
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | ,-> @keyframes foo { /* ... */ }
|
|
2 | | @keyframes "foo" { /* ... */ }
|
|
3 | | @keyframes foo { /* ... */ }
|
|
4 | |
|
|
5 | | @keyframes slidein {
|
|
6 | | from {
|
|
7 | | transform: translateX(0%);
|
|
8 | | }
|
|
9 | |
|
|
10 | | to {
|
|
11 | | transform: translateX(100%);
|
|
12 | | }
|
|
13 | | }
|
|
14 | |
|
|
15 | | @keyframes identifier {
|
|
16 | | 0% { top: 0; left: 0; }
|
|
17 | | 30% { top: 50px; }
|
|
18 | | 68%, 72% { left: 50px; }
|
|
19 | | 100% { top: 100px; left: 100%; }
|
|
20 | | }
|
|
21 | |
|
|
22 | | @keyframes FOO {}
|
|
23 | | @keyframes "initial" {}
|
|
24 | | @keyframes "None" {}
|
|
25 | | @keyframes slide-right {
|
|
26 | |
|
|
27 | | from {
|
|
28 | | margin-left: 0px;
|
|
29 | | }
|
|
30 | |
|
|
31 | | 50% {
|
|
32 | | margin-left: 110px;
|
|
33 | | opacity: 1;
|
|
34 | | }
|
|
35 | |
|
|
36 | | 50% {
|
|
37 | | opacity: 0.9;
|
|
38 | | }
|
|
39 | |
|
|
40 | | to {
|
|
41 | | margin-left: 200px;
|
|
42 | | }
|
|
43 | |
|
|
44 | | }
|
|
45 | |
|
|
46 | | @keyframes slidein-up {
|
|
47 | | fRoM {
|
|
48 | | transform: translateX(0%);
|
|
49 | | }
|
|
50 | |
|
|
51 | | tO {
|
|
52 | | transform: translateX(100%);
|
|
53 | | }
|
|
54 | `-> }
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
`----
|
|
|
|
x CustomIdent
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
: ^^^
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^^^^^
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
: ^
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
3 | @keyframes foo { /* ... */ }
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
3 | @keyframes foo { /* ... */ }
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
: ^^^^^^^^^
|
|
3 | @keyframes foo { /* ... */ }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
: ^^^^^^^^^
|
|
3 | @keyframes foo { /* ... */ }
|
|
`----
|
|
|
|
x Str
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
: ^^^^^
|
|
3 | @keyframes foo { /* ... */ }
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
: ^^^^^^^^^^^^^
|
|
3 | @keyframes foo { /* ... */ }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:1:1]
|
|
1 | @keyframes foo { /* ... */ }
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
: ^
|
|
3 | @keyframes foo { /* ... */ }
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:2:1]
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
3 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:2:1]
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
3 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:2:1]
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
3 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:2:1]
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
3 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^
|
|
`----
|
|
|
|
x CustomIdent
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:2:1]
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
3 | @keyframes foo { /* ... */ }
|
|
: ^^^
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:2:1]
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
3 | @keyframes foo { /* ... */ }
|
|
: ^^^^^^^^^^^^^
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:2:1]
|
|
2 | @keyframes "foo" { /* ... */ }
|
|
3 | @keyframes foo { /* ... */ }
|
|
: ^
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:4:1]
|
|
4 |
|
|
5 | ,-> @keyframes slidein {
|
|
6 | | from {
|
|
7 | | transform: translateX(0%);
|
|
8 | | }
|
|
9 | |
|
|
10 | | to {
|
|
11 | | transform: translateX(100%);
|
|
12 | | }
|
|
13 | `-> }
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:4:1]
|
|
4 |
|
|
5 | ,-> @keyframes slidein {
|
|
6 | | from {
|
|
7 | | transform: translateX(0%);
|
|
8 | | }
|
|
9 | |
|
|
10 | | to {
|
|
11 | | transform: translateX(100%);
|
|
12 | | }
|
|
13 | `-> }
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:4:1]
|
|
4 |
|
|
5 | @keyframes slidein {
|
|
: ^^^^^^^^^
|
|
6 | from {
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:4:1]
|
|
4 |
|
|
5 | @keyframes slidein {
|
|
: ^^^^^^^^^
|
|
6 | from {
|
|
`----
|
|
|
|
x CustomIdent
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:4:1]
|
|
4 |
|
|
5 | @keyframes slidein {
|
|
: ^^^^^^^
|
|
6 | from {
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:4:1]
|
|
4 |
|
|
5 | ,-> @keyframes slidein {
|
|
6 | | from {
|
|
7 | | transform: translateX(0%);
|
|
8 | | }
|
|
9 | |
|
|
10 | | to {
|
|
11 | | transform: translateX(100%);
|
|
12 | | }
|
|
13 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:4:1]
|
|
4 |
|
|
5 | @keyframes slidein {
|
|
: ^
|
|
6 | from {
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:5:1]
|
|
5 | @keyframes slidein {
|
|
6 | ,-> from {
|
|
7 | | transform: translateX(0%);
|
|
8 | `-> }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:5:1]
|
|
5 | @keyframes slidein {
|
|
6 | from {
|
|
: ^^^^
|
|
7 | transform: translateX(0%);
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:5:1]
|
|
5 | @keyframes slidein {
|
|
6 | ,-> from {
|
|
7 | | transform: translateX(0%);
|
|
8 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:5:1]
|
|
5 | @keyframes slidein {
|
|
6 | from {
|
|
: ^
|
|
7 | transform: translateX(0%);
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
8 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
8 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^^^^^^^^
|
|
8 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^^^^^^^^
|
|
8 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^
|
|
8 | }
|
|
`----
|
|
|
|
x Function
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^
|
|
8 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^^^^^^^^^
|
|
8 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^
|
|
8 | }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^^
|
|
8 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:6:1]
|
|
6 | from {
|
|
7 | transform: translateX(0%);
|
|
: ^
|
|
8 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:9:1]
|
|
9 |
|
|
10 | ,-> to {
|
|
11 | | transform: translateX(100%);
|
|
12 | `-> }
|
|
13 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:9:1]
|
|
9 |
|
|
10 | to {
|
|
: ^^
|
|
11 | transform: translateX(100%);
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:9:1]
|
|
9 |
|
|
10 | ,-> to {
|
|
11 | | transform: translateX(100%);
|
|
12 | `-> }
|
|
13 | }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:9:1]
|
|
9 |
|
|
10 | to {
|
|
: ^
|
|
11 | transform: translateX(100%);
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^^^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^^^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x Function
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^^^^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^^
|
|
12 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:10:1]
|
|
10 | to {
|
|
11 | transform: translateX(100%);
|
|
: ^^^
|
|
12 | }
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:14:1]
|
|
14 |
|
|
15 | ,-> @keyframes identifier {
|
|
16 | | 0% { top: 0; left: 0; }
|
|
17 | | 30% { top: 50px; }
|
|
18 | | 68%, 72% { left: 50px; }
|
|
19 | | 100% { top: 100px; left: 100%; }
|
|
20 | `-> }
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:14:1]
|
|
14 |
|
|
15 | ,-> @keyframes identifier {
|
|
16 | | 0% { top: 0; left: 0; }
|
|
17 | | 30% { top: 50px; }
|
|
18 | | 68%, 72% { left: 50px; }
|
|
19 | | 100% { top: 100px; left: 100%; }
|
|
20 | `-> }
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:14:1]
|
|
14 |
|
|
15 | @keyframes identifier {
|
|
: ^^^^^^^^^
|
|
16 | 0% { top: 0; left: 0; }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:14:1]
|
|
14 |
|
|
15 | @keyframes identifier {
|
|
: ^^^^^^^^^
|
|
16 | 0% { top: 0; left: 0; }
|
|
`----
|
|
|
|
x CustomIdent
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:14:1]
|
|
14 |
|
|
15 | @keyframes identifier {
|
|
: ^^^^^^^^^^
|
|
16 | 0% { top: 0; left: 0; }
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:14:1]
|
|
14 |
|
|
15 | ,-> @keyframes identifier {
|
|
16 | | 0% { top: 0; left: 0; }
|
|
17 | | 30% { top: 50px; }
|
|
18 | | 68%, 72% { left: 50px; }
|
|
19 | | 100% { top: 100px; left: 100%; }
|
|
20 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:14:1]
|
|
14 |
|
|
15 | @keyframes identifier {
|
|
: ^
|
|
16 | 0% { top: 0; left: 0; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^^^^^^^^^^^^^^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Integer
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^^^^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x Integer
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:15:1]
|
|
15 | @keyframes identifier {
|
|
16 | 0% { top: 0; left: 0; }
|
|
: ^
|
|
17 | 30% { top: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^^^^^^^^^^^^^^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^^^^^^^^^^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^^^^^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^^^^^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Dimension
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Length
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:16:1]
|
|
16 | 0% { top: 0; left: 0; }
|
|
17 | 30% { top: 50px; }
|
|
: ^^
|
|
18 | 68%, 72% { left: 50px; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^^^^^^^^^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^^^^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^^^^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Dimension
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Length
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:17:1]
|
|
17 | 30% { top: 50px; }
|
|
18 | 68%, 72% { left: 50px; }
|
|
: ^^
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^
|
|
20 | }
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^
|
|
20 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^
|
|
20 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Dimension
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Length
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^
|
|
20 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^^^^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:18:1]
|
|
18 | 68%, 72% { left: 50px; }
|
|
19 | 100% { top: 100px; left: 100%; }
|
|
: ^^^
|
|
20 | }
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:21:1]
|
|
21 |
|
|
22 | @keyframes FOO {}
|
|
: ^^^^^^^^^^^^^^^^^
|
|
23 | @keyframes "initial" {}
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:21:1]
|
|
21 |
|
|
22 | @keyframes FOO {}
|
|
: ^^^^^^^^^^^^^^^^^
|
|
23 | @keyframes "initial" {}
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:21:1]
|
|
21 |
|
|
22 | @keyframes FOO {}
|
|
: ^^^^^^^^^
|
|
23 | @keyframes "initial" {}
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:21:1]
|
|
21 |
|
|
22 | @keyframes FOO {}
|
|
: ^^^^^^^^^
|
|
23 | @keyframes "initial" {}
|
|
`----
|
|
|
|
x CustomIdent
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:21:1]
|
|
21 |
|
|
22 | @keyframes FOO {}
|
|
: ^^^
|
|
23 | @keyframes "initial" {}
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:21:1]
|
|
21 |
|
|
22 | @keyframes FOO {}
|
|
: ^^
|
|
23 | @keyframes "initial" {}
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:21:1]
|
|
21 |
|
|
22 | @keyframes FOO {}
|
|
: ^
|
|
23 | @keyframes "initial" {}
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:22:1]
|
|
22 | @keyframes FOO {}
|
|
23 | @keyframes "initial" {}
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^
|
|
24 | @keyframes "None" {}
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:22:1]
|
|
22 | @keyframes FOO {}
|
|
23 | @keyframes "initial" {}
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^
|
|
24 | @keyframes "None" {}
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:22:1]
|
|
22 | @keyframes FOO {}
|
|
23 | @keyframes "initial" {}
|
|
: ^^^^^^^^^
|
|
24 | @keyframes "None" {}
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:22:1]
|
|
22 | @keyframes FOO {}
|
|
23 | @keyframes "initial" {}
|
|
: ^^^^^^^^^
|
|
24 | @keyframes "None" {}
|
|
`----
|
|
|
|
x Str
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:22:1]
|
|
22 | @keyframes FOO {}
|
|
23 | @keyframes "initial" {}
|
|
: ^^^^^^^^^
|
|
24 | @keyframes "None" {}
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:22:1]
|
|
22 | @keyframes FOO {}
|
|
23 | @keyframes "initial" {}
|
|
: ^^
|
|
24 | @keyframes "None" {}
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:22:1]
|
|
22 | @keyframes FOO {}
|
|
23 | @keyframes "initial" {}
|
|
: ^
|
|
24 | @keyframes "None" {}
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:23:1]
|
|
23 | @keyframes "initial" {}
|
|
24 | @keyframes "None" {}
|
|
: ^^^^^^^^^^^^^^^^^^^^
|
|
25 | @keyframes slide-right {
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:23:1]
|
|
23 | @keyframes "initial" {}
|
|
24 | @keyframes "None" {}
|
|
: ^^^^^^^^^^^^^^^^^^^^
|
|
25 | @keyframes slide-right {
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:23:1]
|
|
23 | @keyframes "initial" {}
|
|
24 | @keyframes "None" {}
|
|
: ^^^^^^^^^
|
|
25 | @keyframes slide-right {
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:23:1]
|
|
23 | @keyframes "initial" {}
|
|
24 | @keyframes "None" {}
|
|
: ^^^^^^^^^
|
|
25 | @keyframes slide-right {
|
|
`----
|
|
|
|
x Str
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:23:1]
|
|
23 | @keyframes "initial" {}
|
|
24 | @keyframes "None" {}
|
|
: ^^^^^^
|
|
25 | @keyframes slide-right {
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:23:1]
|
|
23 | @keyframes "initial" {}
|
|
24 | @keyframes "None" {}
|
|
: ^^
|
|
25 | @keyframes slide-right {
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:23:1]
|
|
23 | @keyframes "initial" {}
|
|
24 | @keyframes "None" {}
|
|
: ^
|
|
25 | @keyframes slide-right {
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:24:1]
|
|
24 | @keyframes "None" {}
|
|
25 | ,-> @keyframes slide-right {
|
|
26 | |
|
|
27 | | from {
|
|
28 | | margin-left: 0px;
|
|
29 | | }
|
|
30 | |
|
|
31 | | 50% {
|
|
32 | | margin-left: 110px;
|
|
33 | | opacity: 1;
|
|
34 | | }
|
|
35 | |
|
|
36 | | 50% {
|
|
37 | | opacity: 0.9;
|
|
38 | | }
|
|
39 | |
|
|
40 | | to {
|
|
41 | | margin-left: 200px;
|
|
42 | | }
|
|
43 | |
|
|
44 | `-> }
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:24:1]
|
|
24 | @keyframes "None" {}
|
|
25 | ,-> @keyframes slide-right {
|
|
26 | |
|
|
27 | | from {
|
|
28 | | margin-left: 0px;
|
|
29 | | }
|
|
30 | |
|
|
31 | | 50% {
|
|
32 | | margin-left: 110px;
|
|
33 | | opacity: 1;
|
|
34 | | }
|
|
35 | |
|
|
36 | | 50% {
|
|
37 | | opacity: 0.9;
|
|
38 | | }
|
|
39 | |
|
|
40 | | to {
|
|
41 | | margin-left: 200px;
|
|
42 | | }
|
|
43 | |
|
|
44 | `-> }
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:24:1]
|
|
24 | @keyframes "None" {}
|
|
25 | @keyframes slide-right {
|
|
: ^^^^^^^^^
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:24:1]
|
|
24 | @keyframes "None" {}
|
|
25 | @keyframes slide-right {
|
|
: ^^^^^^^^^
|
|
`----
|
|
|
|
x CustomIdent
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:24:1]
|
|
24 | @keyframes "None" {}
|
|
25 | @keyframes slide-right {
|
|
: ^^^^^^^^^^^
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:24:1]
|
|
24 | @keyframes "None" {}
|
|
25 | ,-> @keyframes slide-right {
|
|
26 | |
|
|
27 | | from {
|
|
28 | | margin-left: 0px;
|
|
29 | | }
|
|
30 | |
|
|
31 | | 50% {
|
|
32 | | margin-left: 110px;
|
|
33 | | opacity: 1;
|
|
34 | | }
|
|
35 | |
|
|
36 | | 50% {
|
|
37 | | opacity: 0.9;
|
|
38 | | }
|
|
39 | |
|
|
40 | | to {
|
|
41 | | margin-left: 200px;
|
|
42 | | }
|
|
43 | |
|
|
44 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:24:1]
|
|
24 | @keyframes "None" {}
|
|
25 | @keyframes slide-right {
|
|
: ^
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:26:1]
|
|
26 |
|
|
27 | ,-> from {
|
|
28 | | margin-left: 0px;
|
|
29 | `-> }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:26:1]
|
|
26 |
|
|
27 | from {
|
|
: ^^^^
|
|
28 | margin-left: 0px;
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:26:1]
|
|
26 |
|
|
27 | ,-> from {
|
|
28 | | margin-left: 0px;
|
|
29 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:26:1]
|
|
26 |
|
|
27 | from {
|
|
: ^
|
|
28 | margin-left: 0px;
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^^^^^^^^^^^^^^^
|
|
29 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^^^^^^^^^^^^^^^
|
|
29 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^^^^^^^^^^
|
|
29 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^^^^^^^^^^
|
|
29 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^^
|
|
29 | }
|
|
`----
|
|
|
|
x Dimension
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^^
|
|
29 | }
|
|
`----
|
|
|
|
x Length
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^^
|
|
29 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^
|
|
29 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:27:1]
|
|
27 | from {
|
|
28 | margin-left: 0px;
|
|
: ^^
|
|
29 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:30:1]
|
|
30 |
|
|
31 | ,-> 50% {
|
|
32 | | margin-left: 110px;
|
|
33 | | opacity: 1;
|
|
34 | `-> }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:30:1]
|
|
30 |
|
|
31 | 50% {
|
|
: ^^^
|
|
32 | margin-left: 110px;
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:30:1]
|
|
30 |
|
|
31 | 50% {
|
|
: ^^
|
|
32 | margin-left: 110px;
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:30:1]
|
|
30 |
|
|
31 | ,-> 50% {
|
|
32 | | margin-left: 110px;
|
|
33 | | opacity: 1;
|
|
34 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:30:1]
|
|
30 |
|
|
31 | 50% {
|
|
: ^
|
|
32 | margin-left: 110px;
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^^^^^^^^^^^^^^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^^^^^^^^^^^^^^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^^^^^^^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^^^^^^^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x Dimension
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x Length
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:31:1]
|
|
31 | 50% {
|
|
32 | margin-left: 110px;
|
|
: ^^
|
|
33 | opacity: 1;
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:32:1]
|
|
32 | margin-left: 110px;
|
|
33 | opacity: 1;
|
|
: ^^^^^^^^^^
|
|
34 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:32:1]
|
|
32 | margin-left: 110px;
|
|
33 | opacity: 1;
|
|
: ^^^^^^^^^^
|
|
34 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:32:1]
|
|
32 | margin-left: 110px;
|
|
33 | opacity: 1;
|
|
: ^^^^^^^
|
|
34 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:32:1]
|
|
32 | margin-left: 110px;
|
|
33 | opacity: 1;
|
|
: ^^^^^^^
|
|
34 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:32:1]
|
|
32 | margin-left: 110px;
|
|
33 | opacity: 1;
|
|
: ^
|
|
34 | }
|
|
`----
|
|
|
|
x Integer
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:32:1]
|
|
32 | margin-left: 110px;
|
|
33 | opacity: 1;
|
|
: ^
|
|
34 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:35:1]
|
|
35 |
|
|
36 | ,-> 50% {
|
|
37 | | opacity: 0.9;
|
|
38 | `-> }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:35:1]
|
|
35 |
|
|
36 | 50% {
|
|
: ^^^
|
|
37 | opacity: 0.9;
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:35:1]
|
|
35 |
|
|
36 | 50% {
|
|
: ^^
|
|
37 | opacity: 0.9;
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:35:1]
|
|
35 |
|
|
36 | ,-> 50% {
|
|
37 | | opacity: 0.9;
|
|
38 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:35:1]
|
|
35 |
|
|
36 | 50% {
|
|
: ^
|
|
37 | opacity: 0.9;
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:36:1]
|
|
36 | 50% {
|
|
37 | opacity: 0.9;
|
|
: ^^^^^^^^^^^^
|
|
38 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:36:1]
|
|
36 | 50% {
|
|
37 | opacity: 0.9;
|
|
: ^^^^^^^^^^^^
|
|
38 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:36:1]
|
|
36 | 50% {
|
|
37 | opacity: 0.9;
|
|
: ^^^^^^^
|
|
38 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:36:1]
|
|
36 | 50% {
|
|
37 | opacity: 0.9;
|
|
: ^^^^^^^
|
|
38 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:36:1]
|
|
36 | 50% {
|
|
37 | opacity: 0.9;
|
|
: ^^^
|
|
38 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:36:1]
|
|
36 | 50% {
|
|
37 | opacity: 0.9;
|
|
: ^^^
|
|
38 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:39:1]
|
|
39 |
|
|
40 | ,-> to {
|
|
41 | | margin-left: 200px;
|
|
42 | `-> }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:39:1]
|
|
39 |
|
|
40 | to {
|
|
: ^^
|
|
41 | margin-left: 200px;
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:39:1]
|
|
39 |
|
|
40 | ,-> to {
|
|
41 | | margin-left: 200px;
|
|
42 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:39:1]
|
|
39 |
|
|
40 | to {
|
|
: ^
|
|
41 | margin-left: 200px;
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^^^^^^^^^^^^^^^^
|
|
42 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^^^^^^^^^^^^^^^^
|
|
42 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^^^^^^^^^
|
|
42 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^^^^^^^^^
|
|
42 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^^^
|
|
42 | }
|
|
`----
|
|
|
|
x Dimension
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^^^
|
|
42 | }
|
|
`----
|
|
|
|
x Length
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^^^
|
|
42 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^^
|
|
42 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:40:1]
|
|
40 | to {
|
|
41 | margin-left: 200px;
|
|
: ^^
|
|
42 | }
|
|
`----
|
|
|
|
x Rule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:45:1]
|
|
45 |
|
|
46 | ,-> @keyframes slidein-up {
|
|
47 | | fRoM {
|
|
48 | | transform: translateX(0%);
|
|
49 | | }
|
|
50 | |
|
|
51 | | tO {
|
|
52 | | transform: translateX(100%);
|
|
53 | | }
|
|
54 | `-> }
|
|
`----
|
|
|
|
x AtRule
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:45:1]
|
|
45 |
|
|
46 | ,-> @keyframes slidein-up {
|
|
47 | | fRoM {
|
|
48 | | transform: translateX(0%);
|
|
49 | | }
|
|
50 | |
|
|
51 | | tO {
|
|
52 | | transform: translateX(100%);
|
|
53 | | }
|
|
54 | `-> }
|
|
`----
|
|
|
|
x AtRuleName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:45:1]
|
|
45 |
|
|
46 | @keyframes slidein-up {
|
|
: ^^^^^^^^^
|
|
47 | fRoM {
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:45:1]
|
|
45 |
|
|
46 | @keyframes slidein-up {
|
|
: ^^^^^^^^^
|
|
47 | fRoM {
|
|
`----
|
|
|
|
x CustomIdent
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:45:1]
|
|
45 |
|
|
46 | @keyframes slidein-up {
|
|
: ^^^^^^^^^^
|
|
47 | fRoM {
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:45:1]
|
|
45 |
|
|
46 | ,-> @keyframes slidein-up {
|
|
47 | | fRoM {
|
|
48 | | transform: translateX(0%);
|
|
49 | | }
|
|
50 | |
|
|
51 | | tO {
|
|
52 | | transform: translateX(100%);
|
|
53 | | }
|
|
54 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:45:1]
|
|
45 |
|
|
46 | @keyframes slidein-up {
|
|
: ^
|
|
47 | fRoM {
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:46:1]
|
|
46 | @keyframes slidein-up {
|
|
47 | ,-> fRoM {
|
|
48 | | transform: translateX(0%);
|
|
49 | `-> }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:46:1]
|
|
46 | @keyframes slidein-up {
|
|
47 | fRoM {
|
|
: ^^^^
|
|
48 | transform: translateX(0%);
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:46:1]
|
|
46 | @keyframes slidein-up {
|
|
47 | ,-> fRoM {
|
|
48 | | transform: translateX(0%);
|
|
49 | `-> }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:46:1]
|
|
46 | @keyframes slidein-up {
|
|
47 | fRoM {
|
|
: ^
|
|
48 | transform: translateX(0%);
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
49 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
49 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^^^^^^^^
|
|
49 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^^^^^^^^
|
|
49 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^
|
|
49 | }
|
|
`----
|
|
|
|
x Function
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^^^^^^^^^^^^^
|
|
49 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^^^^^^^^^
|
|
49 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^
|
|
49 | }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^^
|
|
49 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:47:1]
|
|
47 | fRoM {
|
|
48 | transform: translateX(0%);
|
|
: ^
|
|
49 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:50:1]
|
|
50 |
|
|
51 | ,-> tO {
|
|
52 | | transform: translateX(100%);
|
|
53 | `-> }
|
|
54 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:50:1]
|
|
50 |
|
|
51 | tO {
|
|
: ^^
|
|
52 | transform: translateX(100%);
|
|
`----
|
|
|
|
x SimpleBlock
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:50:1]
|
|
50 |
|
|
51 | ,-> tO {
|
|
52 | | transform: translateX(100%);
|
|
53 | `-> }
|
|
54 | }
|
|
`----
|
|
|
|
x LBrace
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:50:1]
|
|
50 |
|
|
51 | tO {
|
|
: ^
|
|
52 | transform: translateX(100%);
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x Declaration
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x DeclarationName
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^^^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^^^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x Function
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^^^^^^^^^^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x Ident
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^^^^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x ComponentValue
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x Percentage
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^^
|
|
53 | }
|
|
`----
|
|
|
|
x Number
|
|
,-[$DIR/tests/fixture/at-rule/keyframe/input.css:51:1]
|
|
51 | tO {
|
|
52 | transform: translateX(100%);
|
|
: ^^^
|
|
53 | }
|
|
`----
|