@@ -42,6 +42,8 @@ expression: snapshot
4242
4343@container name not style(color: red) { }
4444
45+ @container style (--responsive: true) { }
46+
4547` ` `
4648
4749
@@ -436,19 +438,23 @@ CssRoot {
436438 at_token: AT @511..514 " @" [Newline (" \n " ), Newline (" \n " )] [],
437439 rule: CssContainerAtRule {
438440 container_token: CONTAINER_KW @514..524 " container" [] [Whitespace (" " )],
439- name: CssCustomIdentifier {
440- value_token: IDENT @524..529 " style" [] [],
441- },
442- query: CssContainerSizeFeatureInParens {
441+ name: missing (optional ),
442+ query: CssContainerStyleQueryInParens {
443+ style_token: STYLE_KW @524..529 " style" [] [],
443444 l_paren_token: L_PAREN @529..530 " (" [] [],
444- feature: CssQueryFeaturePlain {
445- name: CssIdentifier {
446- value_token: IDENT @530..542 " --responsive" [] [],
447- },
448- colon_token: COLON @542..544 " :" [] [Whitespace (" " )],
449- value: CssIdentifier {
450- value_token: IDENT @544..548 " true" [] [],
445+ query: CssDeclaration {
446+ property: CssGenericProperty {
447+ name: CssDashedIdentifier {
448+ value_token: IDENT @530..542 " --responsive" [] [],
449+ },
450+ colon_token: COLON @542..544 " :" [] [Whitespace (" " )],
451+ value: CssGenericComponentValueList [
452+ CssIdentifier {
453+ value_token: IDENT @544..548 " true" [] [],
454+ },
455+ ],
451456 },
457+ important: missing (optional ),
452458 },
453459 r_paren_token: R_PAREN @548..550 " )" [] [Whitespace (" " )],
454460 },
@@ -493,19 +499,23 @@ CssRoot {
493499 at_token: AT @597..600 " @" [Newline (" \n " ), Newline (" \n " )] [],
494500 rule: CssContainerAtRule {
495501 container_token: CONTAINER_KW @600..610 " container" [] [Whitespace (" " )],
496- name: CssCustomIdentifier {
497- value_token: IDENT @610..615 " style" [] [],
498- },
499- query: CssContainerSizeFeatureInParens {
502+ name: missing (optional ),
503+ query: CssContainerStyleQueryInParens {
504+ style_token: STYLE_KW @610..615 " style" [] [],
500505 l_paren_token: L_PAREN @615..616 " (" [] [],
501- feature: CssQueryFeaturePlain {
502- name: CssIdentifier {
503- value_token: IDENT @616..628 " --responsive" [] [],
504- },
505- colon_token: COLON @628..630 " :" [] [Whitespace (" " )],
506- value: CssIdentifier {
507- value_token: IDENT @630..634 " true" [] [],
506+ query: CssDeclaration {
507+ property: CssGenericProperty {
508+ name: CssDashedIdentifier {
509+ value_token: IDENT @616..628 " --responsive" [] [],
510+ },
511+ colon_token: COLON @628..630 " :" [] [Whitespace (" " )],
512+ value: CssGenericComponentValueList [
513+ CssIdentifier {
514+ value_token: IDENT @630..634 " true" [] [],
515+ },
516+ ],
508517 },
518+ important: missing (optional ),
509519 },
510520 r_paren_token: R_PAREN @634..636 " )" [] [Whitespace (" " )],
511521 },
@@ -684,17 +694,48 @@ CssRoot {
684694 },
685695 },
686696 },
697+ CssAtRule {
698+ at_token: AT @847..850 " @" [Newline (" \n " ), Newline (" \n " )] [],
699+ rule: CssContainerAtRule {
700+ container_token: CONTAINER_KW @850..860 " container" [] [Whitespace (" " )],
701+ name: missing (optional ),
702+ query: CssContainerStyleQueryInParens {
703+ style_token: STYLE_KW @860..866 " style" [] [Whitespace (" " )],
704+ l_paren_token: L_PAREN @866..867 " (" [] [],
705+ query: CssDeclaration {
706+ property: CssGenericProperty {
707+ name: CssDashedIdentifier {
708+ value_token: IDENT @867..879 " --responsive" [] [],
709+ },
710+ colon_token: COLON @879..881 " :" [] [Whitespace (" " )],
711+ value: CssGenericComponentValueList [
712+ CssIdentifier {
713+ value_token: IDENT @881..885 " true" [] [],
714+ },
715+ ],
716+ },
717+ important: missing (optional ),
718+ },
719+ r_paren_token: R_PAREN @885..887 " )" [] [Whitespace (" " )],
720+ },
721+ block: CssRuleBlock {
722+ l_curly_token: L_CURLY @887..890 " {" [] [Whitespace (" " )],
723+ rules: CssRuleList [],
724+ r_curly_token: R_CURLY @890..891 " }" [] [],
725+ },
726+ },
727+ },
687728 ],
688- eof_token : EOF @847..848 " " [Newline (" \n " )] [],
729+ eof_token : EOF @891..892 " " [Newline (" \n " )] [],
689730}
690731` ` `
691732
692733## CST
693734
694735` ` `
695- 0: CSS_ROOT@0..848
736+ 0: CSS_ROOT@0..892
696737 0: (empty)
697- 1: CSS_RULE_LIST@0..847
738+ 1: CSS_RULE_LIST@0..891
698739699740700741@@ -968,17 +1009,20 @@ CssRoot {
9681009 0 : AT @511..514 " @" [Newline (" \n " ), Newline (" \n " )] []
9691010 1 : CSS_CONTAINER_AT_RULE @514..554
9701011 0 : CONTAINER_KW @514..524 " container" [] [Whitespace (" " )]
971- 1 : CSS_CUSTOM_IDENTIFIER @524..529
972- 0 : IDENT @524..529 " style" [] []
973- 2 : CSS_CONTAINER_SIZE_FEATURE_IN_PARENS @529..550
974- 0 : L_PAREN @529..530 " (" [] []
975- 1 : CSS_QUERY_FEATURE_PLAIN @530..548
976- 0 : CSS_IDENTIFIER @530..542
977- 0 : IDENT @530..542 " --responsive" [] []
978- 1 : COLON @542..544 " :" [] [Whitespace (" " )]
979- 2 : CSS_IDENTIFIER @544..548
980- 0 : IDENT @544..548 " true" [] []
981- 2 : R_PAREN @548..550 " )" [] [Whitespace (" " )]
1012+ 1 : (empty )
1013+ 2 : CSS_CONTAINER_STYLE_QUERY_IN_PARENS @524..550
1014+ 0 : STYLE_KW @524..529 " style" [] []
1015+ 1 : L_PAREN @529..530 " (" [] []
1016+ 2 : CSS_DECLARATION @530..548
1017+ 0 : CSS_GENERIC_PROPERTY @530..548
1018+ 0 : CSS_DASHED_IDENTIFIER @530..542
1019+ 0 : IDENT @530..542 " --responsive" [] []
1020+ 1 : COLON @542..544 " :" [] [Whitespace (" " )]
1021+ 2 : CSS_GENERIC_COMPONENT_VALUE_LIST @544..548
1022+ 0 : CSS_IDENTIFIER @544..548
1023+ 0 : IDENT @544..548 " true" [] []
1024+ 1 : (empty )
1025+ 3 : R_PAREN @548..550 " )" [] [Whitespace (" " )]
9821026 3 : CSS_RULE_BLOCK @550..554
9831027 0 : L_CURLY @550..553 " {" [] [Whitespace (" " )]
9841028 1 : CSS_RULE_LIST @553..553
@@ -1008,17 +1052,20 @@ CssRoot {
10081052 0 : AT @597..600 " @" [Newline (" \n " ), Newline (" \n " )] []
10091053 1 : CSS_CONTAINER_AT_RULE @600..640
10101054 0 : CONTAINER_KW @600..610 " container" [] [Whitespace (" " )]
1011- 1 : CSS_CUSTOM_IDENTIFIER @610..615
1012- 0 : IDENT @610..615 " style" [] []
1013- 2 : CSS_CONTAINER_SIZE_FEATURE_IN_PARENS @615..636
1014- 0 : L_PAREN @615..616 " (" [] []
1015- 1 : CSS_QUERY_FEATURE_PLAIN @616..634
1016- 0 : CSS_IDENTIFIER @616..628
1017- 0 : IDENT @616..628 " --responsive" [] []
1018- 1 : COLON @628..630 " :" [] [Whitespace (" " )]
1019- 2 : CSS_IDENTIFIER @630..634
1020- 0 : IDENT @630..634 " true" [] []
1021- 2 : R_PAREN @634..636 " )" [] [Whitespace (" " )]
1055+ 1 : (empty )
1056+ 2 : CSS_CONTAINER_STYLE_QUERY_IN_PARENS @610..636
1057+ 0 : STYLE_KW @610..615 " style" [] []
1058+ 1 : L_PAREN @615..616 " (" [] []
1059+ 2 : CSS_DECLARATION @616..634
1060+ 0 : CSS_GENERIC_PROPERTY @616..634
1061+ 0 : CSS_DASHED_IDENTIFIER @616..628
1062+ 0 : IDENT @616..628 " --responsive" [] []
1063+ 1 : COLON @628..630 " :" [] [Whitespace (" " )]
1064+ 2 : CSS_GENERIC_COMPONENT_VALUE_LIST @630..634
1065+ 0 : CSS_IDENTIFIER @630..634
1066+ 0 : IDENT @630..634 " true" [] []
1067+ 1 : (empty )
1068+ 3 : R_PAREN @634..636 " )" [] [Whitespace (" " )]
10221069 3 : CSS_RULE_BLOCK @636..640
10231070 0 : L_CURLY @636..639 " {" [] [Whitespace (" " )]
10241071 1 : CSS_RULE_LIST @639..639
@@ -1140,6 +1187,28 @@ CssRoot {
11401187 0 : L_CURLY @845..846 " {" [] []
11411188 1 : CSS_RULE_LIST @846..846
11421189 2 : R_CURLY @846..847 " }" [] []
1143- 2 : EOF @847..848 " " [Newline (" \n " )] []
1190+ 19 : CSS_AT_RULE @847..891
1191+ 0 : AT @847..850 " @" [Newline (" \n " ), Newline (" \n " )] []
1192+ 1 : CSS_CONTAINER_AT_RULE @850..891
1193+ 0 : CONTAINER_KW @850..860 " container" [] [Whitespace (" " )]
1194+ 1 : (empty )
1195+ 2 : CSS_CONTAINER_STYLE_QUERY_IN_PARENS @860..887
1196+ 0 : STYLE_KW @860..866 " style" [] [Whitespace (" " )]
1197+ 1 : L_PAREN @866..867 " (" [] []
1198+ 2 : CSS_DECLARATION @867..885
1199+ 0 : CSS_GENERIC_PROPERTY @867..885
1200+ 0 : CSS_DASHED_IDENTIFIER @867..879
1201+ 0 : IDENT @867..879 " --responsive" [] []
1202+ 1 : COLON @879..881 " :" [] [Whitespace (" " )]
1203+ 2 : CSS_GENERIC_COMPONENT_VALUE_LIST @881..885
1204+ 0 : CSS_IDENTIFIER @881..885
1205+ 0 : IDENT @881..885 " true" [] []
1206+ 1 : (empty )
1207+ 3 : R_PAREN @885..887 " )" [] [Whitespace (" " )]
1208+ 3 : CSS_RULE_BLOCK @887..891
1209+ 0 : L_CURLY @887..890 " {" [] [Whitespace (" " )]
1210+ 1 : CSS_RULE_LIST @890..890
1211+ 2 : R_CURLY @890..891 " }" [] []
1212+ 2 : EOF @891..892 " " [Newline (" \n " )] []
11441213
11451214` ` `
0 commit comments