Skip to content

Commit 06a199b

Browse files
committed
fix parser
1 parent be1ead4 commit 06a199b

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

crates/swc_css_codegen/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1865,7 +1865,7 @@ where
18651865

18661866
write_raw!(self, span, &percentage);
18671867
}
1868-
Token::Dimension(token) => {
1868+
Token::Dimension { dimension: token } => {
18691869
let mut dimension =
18701870
String::with_capacity(token.raw_value.len() + token.raw_unit.len());
18711871

crates/swc_css_parser/src/lexer/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -586,13 +586,14 @@ where
586586
let ident_sequence = self.read_ident_sequence()?;
587587
// Create a <dimension-token> with the same value and type flag as number, and a
588588
// unit set initially to the empty string.
589-
let token = Token::Dimension(Box::new(DimensionToken {
589+
let token = Box::new(DimensionToken {
590590
value: number.0,
591591
raw_value: number.1,
592592
unit: ident_sequence.0,
593593
raw_unit: ident_sequence.1,
594594
type_flag: number.2,
595-
}));
595+
});
596+
let token = Token::Dimension { dimension: token };
596597

597598
// Return the <dimension-token>.
598599
return Ok(token);

crates/swc_css_parser/src/parser/selectors/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1281,7 +1281,7 @@ where
12811281
}
12821282
tok!("dimension") => {
12831283
let dimension = match bump!(self) {
1284-
Token::Dimension(dimension) => {
1284+
Token::Dimension { dimension } => {
12851285
let DimensionToken { value, raw_value, unit, .. } = *dimension;
12861286

12871287
(value, raw_value, unit)

crates/swc_css_parser/src/parser/values_and_units/mod.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1964,7 +1964,7 @@ where
19641964
}
19651965

19661966
match cur!(self) {
1967-
Token::Dimension(dimension_token) => {
1967+
Token::Dimension { dimension: dimension_token } => {
19681968
match &dimension_token.unit {
19691969
// <length>
19701970
unit if is_length_unit(unit)
@@ -2004,7 +2004,7 @@ where
20042004
}
20052005

20062006
match bump!(self) {
2007-
Token::Dimension(dimension_token) => {
2007+
Token::Dimension { dimension: dimension_token } => {
20082008
let DimensionToken {
20092009
value,
20102010
unit,
@@ -2050,7 +2050,7 @@ where
20502050
}
20512051

20522052
match bump!(self) {
2053-
Token::Dimension(dimension_token) => {
2053+
Token::Dimension { dimension: dimension_token } => {
20542054
let DimensionToken {
20552055
value,
20562056
unit,
@@ -2101,7 +2101,7 @@ where
21012101
}
21022102

21032103
match bump!(self) {
2104-
Token::Dimension(dimension_token) => {
2104+
Token::Dimension { dimension: dimension_token } => {
21052105
let DimensionToken {
21062106
value,
21072107
unit,
@@ -2149,7 +2149,7 @@ where
21492149
}
21502150

21512151
match bump!(self) {
2152-
Token::Dimension(dimension_token) => {
2152+
Token::Dimension { dimension: dimension_token } => {
21532153
let DimensionToken {
21542154
value,
21552155
unit,
@@ -2197,7 +2197,7 @@ where
21972197
}
21982198

21992199
match bump!(self) {
2200-
Token::Dimension(dimension_token) => {
2200+
Token::Dimension { dimension: dimension_token } => {
22012201
let DimensionToken {
22022202
value,
22032203
unit,
@@ -2248,7 +2248,7 @@ where
22482248
}
22492249

22502250
match bump!(self) {
2251-
Token::Dimension(dimension_token) => {
2251+
Token::Dimension { dimension: dimension_token } => {
22522252
let DimensionToken {
22532253
value,
22542254
unit,
@@ -2296,7 +2296,7 @@ where
22962296
}
22972297

22982298
match bump!(self) {
2299-
Token::Dimension(dimension_token) => {
2299+
Token::Dimension { dimension: dimension_token } => {
23002300
let DimensionToken {
23012301
value,
23022302
unit,
@@ -2805,7 +2805,7 @@ where
28052805
}
28062806
tok!("dimension") => {
28072807
let raw = match bump!(self) {
2808-
Token::Dimension(dimension_token) => {
2808+
Token::Dimension { dimension: dimension_token } => {
28092809
(dimension_token.raw_value, dimension_token.raw_unit)
28102810
}
28112811
_ => {
@@ -2833,7 +2833,7 @@ where
28332833
// u <dimension-token> '?'*
28342834
tok!("dimension") => {
28352835
let raw = match bump!(self) {
2836-
Token::Dimension(dimension_token) => {
2836+
Token::Dimension { dimension: dimension_token } => {
28372837
(dimension_token.raw_value, dimension_token.raw_unit)
28382838
}
28392839
_ => {

0 commit comments

Comments
 (0)