biome_css_syntax/generated/
kind.rs

1//! Generated file, do not edit by hand, see `xtask/codegen`
2
3#![allow(clippy::all)]
4#![allow(bad_style, missing_docs, unreachable_pub)]
5#[doc = r" The kind of syntax node, e.g. `IDENT`, `FUNCTION_KW`, or `FOR_STMT`."]
6#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]
7#[repr(u16)]
8pub enum CssSyntaxKind {
9    #[doc(hidden)]
10    TOMBSTONE,
11    #[doc = r" Marks the end of the file. May have trivia attached"]
12    EOF,
13    #[doc = r" Any Unicode BOM character that may be present at the start of"]
14    #[doc = r" a file."]
15    UNICODE_BOM,
16    SEMICOLON,
17    COMMA,
18    L_PAREN,
19    R_PAREN,
20    L_CURLY,
21    R_CURLY,
22    L_BRACK,
23    R_BRACK,
24    L_ANGLE,
25    R_ANGLE,
26    TILDE,
27    HASH,
28    AMP,
29    PIPE,
30    PIPE2,
31    PLUS,
32    STAR,
33    SLASH,
34    CARET,
35    PERCENT,
36    DOT,
37    COLON,
38    COLON2,
39    EQ,
40    BANG,
41    NEQ,
42    MINUS,
43    LTEQ,
44    GTEQ,
45    PLUSEQ,
46    PIPEEQ,
47    AMPEQ,
48    CARETEQ,
49    SLASHEQ,
50    STAREQ,
51    PERCENTEQ,
52    AT,
53    DOLLAR_EQ,
54    TILDE_EQ,
55    CDC,
56    CDO,
57    UNICODE,
58    MEDIA_KW,
59    KEYFRAMES_KW,
60    NOT_KW,
61    AND_KW,
62    ONLY_KW,
63    OR_KW,
64    I_KW,
65    IMPORTANT_KW,
66    HIGHLIGHT_KW,
67    PART_KW,
68    DIR_KW,
69    LOCAL_KW,
70    GLOBAL_KW,
71    ANY_KW,
72    CURRENT_KW,
73    PAST_KW,
74    FUTURE_KW,
75    HOST_KW,
76    HOST_CONTEXT_KW,
77    MATCHES_KW,
78    IS_KW,
79    WHERE_KW,
80    HAS_KW,
81    LANG_KW,
82    NTH_CHILD_KW,
83    NTH_LAST_CHILD_KW,
84    NTH_OF_TYPE_KW,
85    NTH_LAST_OF_TYPE_KW,
86    NTH_COL_KW,
87    NTH_LAST_COL_KW,
88    CHARSET_KW,
89    COLOR_PROFILE_KW,
90    COUNTER_STYLE_KW,
91    PROPERTY_KW,
92    CONTAINER_KW,
93    STYLE_KW,
94    LTR_KW,
95    RTL_KW,
96    N_KW,
97    EVEN_KW,
98    ODD_KW,
99    OF_KW,
100    FROM_KW,
101    TO_KW,
102    VAR_KW,
103    URL_KW,
104    SRC_KW,
105    FONT_PALETTE_VALUES_KW,
106    FONT_FEATURE_VALUES_KW,
107    STYLISTIC_KW,
108    HISTORICAL_FORMS_KW,
109    STYLESET_KW,
110    CHARACTER_VARIANT_KW,
111    SWASH_KW,
112    ORNAMENTS_KW,
113    ANNOTATION_KW,
114    AUTO_KW,
115    THIN_KW,
116    MEDIUM_KW,
117    THICK_KW,
118    NONE_KW,
119    HIDDEN_KW,
120    DOTTED_KW,
121    DASHED_KW,
122    SOLID_KW,
123    DOUBLE_KW,
124    GROOVE_KW,
125    RIDGE_KW,
126    INSET_KW,
127    OUTSET_KW,
128    INITIAL_KW,
129    INHERIT_KW,
130    UNSET_KW,
131    REVERT_KW,
132    REVERT_LAYER_KW,
133    DEFAULT_KW,
134    EM_KW,
135    REM_KW,
136    EX_KW,
137    REX_KW,
138    CAP_KW,
139    RCAP_KW,
140    CH_KW,
141    RCH_KW,
142    IC_KW,
143    RIC_KW,
144    LH_KW,
145    RLH_KW,
146    VW_KW,
147    SVW_KW,
148    LVW_KW,
149    DVW_KW,
150    VH_KW,
151    SVH_KW,
152    LVH_KW,
153    DVH_KW,
154    VI_KW,
155    SVI_KW,
156    LVI_KW,
157    DVI_KW,
158    VB_KW,
159    SVB_KW,
160    LVB_KW,
161    DVB_KW,
162    VMIN_KW,
163    SVMIN_KW,
164    LVMIN_KW,
165    DVMIN_KW,
166    VMAX_KW,
167    SVMAX_KW,
168    LVMAX_KW,
169    DVMAX_KW,
170    CM_KW,
171    MM_KW,
172    Q_KW,
173    IN_KW,
174    PC_KW,
175    PT_KW,
176    PX_KW,
177    MOZMM_KW,
178    RPX_KW,
179    CQW_KW,
180    CQH_KW,
181    CQI_KW,
182    CQB_KW,
183    CQMIN_KW,
184    CQMAX_KW,
185    DEG_KW,
186    GRAD_KW,
187    RAD_KW,
188    TURN_KW,
189    S_KW,
190    MS_KW,
191    HZ_KW,
192    KHZ_KW,
193    DPI_KW,
194    DPCM_KW,
195    DPPX_KW,
196    X_KW,
197    FR_KW,
198    PAGE_KW,
199    LEFT_KW,
200    RIGHT_KW,
201    FIRST_KW,
202    BLANK_KW,
203    TOP_LEFT_CORNER_KW,
204    TOP_LEFT_KW,
205    TOP_CENTER_KW,
206    TOP_RIGHT_KW,
207    TOP_RIGHT_CORNER_KW,
208    BOTTOM_LEFT_CORNER_KW,
209    BOTTOM_LEFT_KW,
210    BOTTOM_CENTER_KW,
211    BOTTOM_RIGHT_KW,
212    BOTTOM_RIGHT_CORNER_KW,
213    LEFT_TOP_KW,
214    LEFT_MIDDLE_KW,
215    LEFT_BOTTOM_KW,
216    RIGHT_TOP_KW,
217    RIGHT_MIDDLE_KW,
218    RIGHT_BOTTOM_KW,
219    LAYER_KW,
220    SCOPE_KW,
221    SUPPORTS_KW,
222    SELECTOR_KW,
223    IMPORT_KW,
224    NAMESPACE_KW,
225    STARTING_STYLE_KW,
226    DOCUMENT_KW,
227    URL_PREFIX_KW,
228    DOMAIN_KW,
229    MEDIA_DOCUMENT_KW,
230    REGEXP_KW,
231    VALUE_KW,
232    AS_KW,
233    COMPOSES_KW,
234    FONT_FACE_KW,
235    CSS_STRING_LITERAL,
236    CSS_NUMBER_LITERAL,
237    CSS_DASHED_IDENTIFIER,
238    CSS_CUSTOM_IDENTIFIER,
239    CSS_SPACE_LITERAL,
240    CSS_URL_VALUE_RAW_LITERAL,
241    CSS_COLOR_LITERAL,
242    CSS_DIMENSION_VALUE,
243    CSS_PERCENTAGE_VALUE,
244    CSS_UNICODE_CODEPOINT_LITERAL,
245    CSS_UNICODE_RANGE_WILDCARD_LITERAL,
246    ERROR_TOKEN,
247    IDENT,
248    NEWLINE,
249    WHITESPACE,
250    COMMENT,
251    MULTILINE_COMMENT,
252    GRIT_METAVARIABLE,
253    CSS_ROOT,
254    CSS_RULE_LIST,
255    CSS_QUALIFIED_RULE,
256    CSS_NESTED_QUALIFIED_RULE,
257    CSS_SELECTOR_LIST,
258    CSS_ANY_FUNCTION,
259    CSS_DECLARATION_BLOCK,
260    CSS_RULE_BLOCK,
261    CSS_DECLARATION_OR_AT_RULE_BLOCK,
262    CSS_DECLARATION_OR_RULE_BLOCK,
263    CSS_DECLARATION_OR_RULE_LIST,
264    CSS_DECLARATION_OR_AT_RULE_LIST,
265    CSS_DECLARATION_WITH_SEMICOLON,
266    CSS_DECLARATION,
267    CSS_EMPTY_DECLARATION,
268    CSS_IDENTIFIER,
269    CSS_NUMBER,
270    CSS_PARAMETER,
271    CSS_PERCENTAGE,
272    CSS_RATIO,
273    CSS_FUNCTION,
274    CSS_STRING,
275    CSS_VAR_FUNCTION,
276    CSS_VAR_FUNCTION_VALUE,
277    CSS_ATTRIBUTE_LIST,
278    CSS_DECLARATION_LIST,
279    CSS_COMPONENT_VALUE_LIST,
280    CSS_GENERIC_COMPONENT_VALUE_LIST,
281    CSS_GENERIC_DELIMITER,
282    CSS_GENERIC_PROPERTY,
283    CSS_COMPOSES_PROPERTY,
284    CSS_COMPOSES_PROPERTY_VALUE,
285    CSS_COMPOSES_IMPORT_SPECIFIER,
286    CSS_COMPOSES_CLASS_LIST,
287    CSS_UNKNOWN_PROPERTY_VALUE,
288    CSS_PARAMETER_LIST,
289    CSS_DECLARATION_IMPORTANT,
290    CSS_REGULAR_DIMENSION,
291    CSS_UNKNOWN_DIMENSION,
292    CSS_NAMESPACE,
293    CSS_NAMED_NAMESPACE_PREFIX,
294    CSS_UNIVERSAL_NAMESPACE_PREFIX,
295    CSS_ANY_SELECTOR_LIST,
296    CSS_COMPLEX_SELECTOR,
297    CSS_COMPOUND_SELECTOR,
298    CSS_SUB_SELECTOR_LIST,
299    CSS_NESTED_SELECTOR_LIST,
300    CSS_NESTED_SELECTOR,
301    CSS_ID_SELECTOR,
302    CSS_CLASS_SELECTOR,
303    CSS_TYPE_SELECTOR,
304    CSS_UNIVERSAL_SELECTOR,
305    CSS_PSEUDO_CLASS_SELECTOR,
306    CSS_PSEUDO_CLASS_SELECTOR_PARAMETERS,
307    CSS_PSEUDO_ELEMENT_SELECTOR,
308    CSS_PSEUDO_ELEMENT_IDENTIFIER,
309    CSS_PSEUDO_ELEMENT_FUNCTION_SELECTOR,
310    CSS_PSEUDO_ELEMENT_FUNCTION_IDENTIFIER,
311    CSS_PSEUDO_CLASS_IDENTIFIER,
312    CSS_PSEUDO_CLASS_FUNCTION_IDENTIFIER,
313    CSS_PSEUDO_CLASS_FUNCTION_SELECTOR,
314    CSS_PSEUDO_CLASS_FUNCTION_SELECTOR_LIST,
315    CSS_PSEUDO_CLASS_FUNCTION_COMPOUND_SELECTOR_LIST,
316    CSS_PSEUDO_CLASS_FUNCTION_COMPOUND_SELECTOR,
317    CSS_COMPOUND_SELECTOR_LIST,
318    CSS_PSEUDO_CLASS_FUNCTION_RELATIVE_SELECTOR_LIST,
319    CSS_RELATIVE_SELECTOR_LIST,
320    CSS_RELATIVE_SELECTOR,
321    CSS_PSEUDO_CLASS_FUNCTION_VALUE_LIST,
322    CSS_PSEUDO_VALUE_LIST,
323    CSS_PSEUDO_CLASS_FUNCTION_NTH,
324    CSS_PSEUDO_CLASS_NTH_SELECTOR,
325    CSS_PSEUDO_CLASS_NTH,
326    CSS_PSEUDO_CLASS_NTH_NUMBER,
327    CSS_PSEUDO_CLASS_NTH_IDENTIFIER,
328    CSS_NTH_OFFSET,
329    CSS_PSEUDO_CLASS_OF_NTH_SELECTOR,
330    CSS_ATTRIBUTE_SELECTOR,
331    CSS_ATTRIBUTE,
332    CSS_ATTRIBUTE_NAME,
333    CSS_ATTRIBUTE_MATCHER,
334    CSS_ATTRIBUTE_MATCHER_VALUE,
335    CSS_PARENTHESIZED_EXPRESSION,
336    CSS_LIST_OF_COMPONENT_VALUES_EXPRESSION,
337    CSS_BINARY_EXPRESSION,
338    CSS_URL_VALUE_RAW,
339    CSS_URL_FUNCTION,
340    CSS_URL_MODIFIER_LIST,
341    CSS_COLOR,
342    CSS_BORDER,
343    CSS_BRACKETED_VALUE,
344    CSS_BRACKETED_VALUE_LIST,
345    CSS_UNICODE_RANGE,
346    CSS_UNICODE_CODEPOINT,
347    CSS_UNICODE_RANGE_WILDCARD,
348    CSS_UNICODE_RANGE_INTERVAL,
349    CSS_AT_RULE,
350    CSS_CHARSET_AT_RULE,
351    CSS_COLOR_PROFILE_AT_RULE,
352    CSS_COUNTER_STYLE_AT_RULE,
353    CSS_PROPERTY_AT_RULE,
354    CSS_CONTAINER_AT_RULE,
355    CSS_CONTAINER_NOT_QUERY,
356    CSS_CONTAINER_AND_QUERY,
357    CSS_CONTAINER_OR_QUERY,
358    CSS_CONTAINER_QUERY_IN_PARENS,
359    CSS_CONTAINER_STYLE_QUERY_IN_PARENS,
360    CSS_CONTAINER_SIZE_FEATURE_IN_PARENS,
361    CSS_CONTAINER_STYLE_NOT_QUERY,
362    CSS_CONTAINER_STYLE_AND_QUERY,
363    CSS_CONTAINER_STYLE_OR_QUERY,
364    CSS_CONTAINER_STYLE_IN_PARENS,
365    CSS_FONT_FACE_AT_RULE,
366    CSS_FONT_FAMILY_NAME,
367    CSS_FONT_FAMILY_NAME_LIST,
368    CSS_CUSTOM_IDENTIFIER_LIST,
369    CSS_FONT_FEATURE_VALUES_AT_RULE,
370    CSS_FONT_FEATURE_VALUES_BLOCK,
371    CSS_FONT_FEATURE_VALUES_ITEM,
372    CSS_FONT_FEATURE_VALUES_ITEM_LIST,
373    CSS_FONT_FEATURE_VALUES_STYLISTIC,
374    CSS_FONT_FEATURE_VALUES_HISTORICAL_FORMS,
375    CSS_FONT_FEATURE_VALUES_STYLESET,
376    CSS_FONT_FEATURE_VALUES_CHARACTER_VARIANT,
377    CSS_FONT_FEATURE_VALUES_SWASH,
378    CSS_FONT_FEATURE_VALUES_ORNAMENTS,
379    CSS_FONT_FEATURE_VALUES_ANNOTATION,
380    CSS_FONT_PALETTE_VALUES_AT_RULE,
381    CSS_KEYFRAMES_AT_RULE,
382    CSS_KEYFRAMES_BODY,
383    CSS_MEDIA_AT_RULE,
384    CSS_MEDIA_QUERY_LIST,
385    CSS_MEDIA_QUERY,
386    CSS_MEDIA_CONDITION_QUERY,
387    CSS_MEDIA_TYPE_QUERY,
388    CSS_MEDIA_AND_TYPE_QUERY,
389    CSS_MEDIA_TYPE,
390    CSS_MEDIA_NOT_CONDITION,
391    CSS_MEDIA_AND_CONDITION,
392    CSS_MEDIA_OR_CONDITION,
393    CSS_MEDIA_CONDITION_IN_PARENS,
394    CSS_MEDIA_FEATURE_IN_PARENS,
395    CSS_QUERY_FEATURE_PLAIN,
396    CSS_QUERY_FEATURE_BOOLEAN,
397    CSS_QUERY_FEATURE_RANGE,
398    CSS_QUERY_FEATURE_REVERSE_RANGE,
399    CSS_QUERY_FEATURE_RANGE_INTERVAL,
400    CSS_QUERY_FEATURE_RANGE_COMPARISON,
401    CSS_KEYFRAMES_BLOCK,
402    CSS_KEYFRAMES_SCOPED_NAME,
403    CSS_KEYFRAMES_SCOPE_FUNCTION,
404    CSS_KEYFRAMES_SCOPE_PREFIX,
405    CSS_KEYFRAMES_ITEM_LIST,
406    CSS_KEYFRAMES_ITEM,
407    CSS_KEYFRAMES_IDENT_SELECTOR,
408    CSS_KEYFRAMES_PERCENTAGE_SELECTOR,
409    CSS_KEYFRAMES_SELECTOR_LIST,
410    CSS_PAGE_AT_RULE,
411    CSS_PAGE_SELECTOR_LIST,
412    CSS_PAGE_SELECTOR,
413    CSS_PAGE_SELECTOR_PSEUDO_LIST,
414    CSS_PAGE_SELECTOR_PSEUDO,
415    CSS_PAGE_AT_RULE_BLOCK,
416    CSS_PAGE_AT_RULE_ITEM_LIST,
417    CSS_MARGIN_AT_RULE,
418    CSS_LAYER_AT_RULE,
419    CSS_LAYER_REFERENCE,
420    CSS_LAYER_REFERENCE_LIST,
421    CSS_LAYER_NAME_LIST,
422    CSS_LAYER_DECLARATION,
423    CSS_SUPPORTS_AT_RULE,
424    CSS_SUPPORTS_NOT_CONDITION,
425    CSS_SUPPORTS_AND_CONDITION,
426    CSS_SUPPORTS_OR_CONDITION,
427    CSS_SUPPORTS_CONDITION_IN_PARENS,
428    CSS_SUPPORTS_FEATURE_DECLARATION,
429    CSS_SUPPORTS_FEATURE_SELECTOR,
430    CSS_SCOPE_AT_RULE,
431    CSS_SCOPE_RANGE_START,
432    CSS_SCOPE_RANGE_END,
433    CSS_SCOPE_RANGE_INTERVAL,
434    CSS_SCOPE_EDGE,
435    CSS_IMPORT_AT_RULE,
436    CSS_IMPORT_ANONYMOUS_LAYER,
437    CSS_IMPORT_NAMED_LAYER,
438    CSS_IMPORT_SUPPORTS,
439    CSS_NAMESPACE_AT_RULE,
440    CSS_STARTING_STYLE_AT_RULE,
441    CSS_DOCUMENT_AT_RULE,
442    CSS_DOCUMENT_MATCHER_LIST,
443    CSS_DOCUMENT_CUSTOM_MATCHER,
444    CSS_VALUE_AT_RULE,
445    CSS_VALUE_AT_RULE_PROPERTY_LIST,
446    CSS_VALUE_AT_RULE_IMPORT_SPECIFIER_LIST,
447    CSS_VALUE_AT_RULE_IMPORT_CLAUSE,
448    CSS_VALUE_AT_RULE_IMPORT_SPECIFIER,
449    CSS_VALUE_AT_RULE_NAMED_IMPORT_SPECIFIER,
450    CSS_VALUE_AT_RULE_DECLARATION_CLAUSE,
451    CSS_VALUE_AT_RULE_GENERIC_PROPERTY,
452    CSS_VALUE_AT_RULE_GENERIC_VALUE,
453    CSS_UNKNOWN_BLOCK_AT_RULE,
454    CSS_UNKNOWN_VALUE_AT_RULE,
455    CSS_UNKNOWN_AT_RULE_COMPONENT_LIST,
456    CSS_BOGUS,
457    CSS_BOGUS_BLOCK,
458    CSS_BOGUS_KEYFRAMES_ITEM,
459    CSS_BOGUS_RULE,
460    CSS_BOGUS_SELECTOR,
461    CSS_BOGUS_SUB_SELECTOR,
462    CSS_BOGUS_PSEUDO_CLASS,
463    CSS_BOGUS_PSEUDO_ELEMENT,
464    CSS_BOGUS_AT_RULE,
465    CSS_BOGUS_LAYER,
466    CSS_BOGUS_PAGE_SELECTOR_PSEUDO,
467    CSS_BOGUS_DECLARATION_ITEM,
468    CSS_BOGUS_COMPONENT_VALUE,
469    CSS_BOGUS_PARAMETER,
470    CSS_BOGUS_PROPERTY,
471    CSS_BOGUS_PROPERTY_VALUE,
472    CSS_BOGUS_MEDIA_QUERY,
473    CSS_BOGUS_SCOPE_RANGE,
474    CSS_BOGUS_URL_MODIFIER,
475    CSS_BOGUS_DOCUMENT_MATCHER,
476    CSS_BOGUS_FONT_FEATURE_VALUES_ITEM,
477    CSS_BOGUS_FONT_FAMILY_NAME,
478    CSS_BOGUS_CUSTOM_IDENTIFIER,
479    CSS_BOGUS_KEYFRAMES_NAME,
480    CSS_BOGUS_UNICODE_RANGE_VALUE,
481    CSS_METAVARIABLE,
482    #[doc(hidden)]
483    __LAST,
484}
485use self::CssSyntaxKind::*;
486impl CssSyntaxKind {
487    pub const fn is_punct(self) -> bool {
488        match self {
489            SEMICOLON | COMMA | L_PAREN | R_PAREN | L_CURLY | R_CURLY | L_BRACK | R_BRACK
490            | L_ANGLE | R_ANGLE | TILDE | HASH | AMP | PIPE | PIPE2 | PLUS | STAR | SLASH
491            | CARET | PERCENT | DOT | COLON | COLON2 | EQ | BANG | NEQ | MINUS | LTEQ | GTEQ
492            | PLUSEQ | PIPEEQ | AMPEQ | CARETEQ | SLASHEQ | STAREQ | PERCENTEQ | AT | DOLLAR_EQ
493            | TILDE_EQ | CDC | CDO | UNICODE => true,
494            _ => false,
495        }
496    }
497    pub const fn is_literal(self) -> bool {
498        match self {
499            CSS_STRING_LITERAL
500            | CSS_NUMBER_LITERAL
501            | CSS_DASHED_IDENTIFIER
502            | CSS_CUSTOM_IDENTIFIER
503            | CSS_SPACE_LITERAL
504            | CSS_URL_VALUE_RAW_LITERAL
505            | CSS_COLOR_LITERAL
506            | CSS_DIMENSION_VALUE
507            | CSS_PERCENTAGE_VALUE
508            | CSS_UNICODE_CODEPOINT_LITERAL
509            | CSS_UNICODE_RANGE_WILDCARD_LITERAL => true,
510            _ => false,
511        }
512    }
513    pub const fn is_list(self) -> bool {
514        match self {
515            CSS_RULE_LIST
516            | CSS_SELECTOR_LIST
517            | CSS_DECLARATION_OR_RULE_LIST
518            | CSS_DECLARATION_OR_AT_RULE_LIST
519            | CSS_ATTRIBUTE_LIST
520            | CSS_DECLARATION_LIST
521            | CSS_COMPONENT_VALUE_LIST
522            | CSS_GENERIC_COMPONENT_VALUE_LIST
523            | CSS_COMPOSES_CLASS_LIST
524            | CSS_PARAMETER_LIST
525            | CSS_ANY_SELECTOR_LIST
526            | CSS_SUB_SELECTOR_LIST
527            | CSS_NESTED_SELECTOR_LIST
528            | CSS_PSEUDO_CLASS_FUNCTION_SELECTOR_LIST
529            | CSS_PSEUDO_CLASS_FUNCTION_COMPOUND_SELECTOR_LIST
530            | CSS_COMPOUND_SELECTOR_LIST
531            | CSS_PSEUDO_CLASS_FUNCTION_RELATIVE_SELECTOR_LIST
532            | CSS_RELATIVE_SELECTOR_LIST
533            | CSS_PSEUDO_CLASS_FUNCTION_VALUE_LIST
534            | CSS_PSEUDO_VALUE_LIST
535            | CSS_URL_MODIFIER_LIST
536            | CSS_BRACKETED_VALUE_LIST
537            | CSS_FONT_FAMILY_NAME_LIST
538            | CSS_CUSTOM_IDENTIFIER_LIST
539            | CSS_FONT_FEATURE_VALUES_ITEM_LIST
540            | CSS_MEDIA_QUERY_LIST
541            | CSS_KEYFRAMES_ITEM_LIST
542            | CSS_KEYFRAMES_SELECTOR_LIST
543            | CSS_PAGE_SELECTOR_LIST
544            | CSS_PAGE_SELECTOR_PSEUDO_LIST
545            | CSS_PAGE_AT_RULE_ITEM_LIST
546            | CSS_LAYER_REFERENCE_LIST
547            | CSS_LAYER_NAME_LIST
548            | CSS_DOCUMENT_MATCHER_LIST
549            | CSS_VALUE_AT_RULE_PROPERTY_LIST
550            | CSS_VALUE_AT_RULE_IMPORT_SPECIFIER_LIST
551            | CSS_UNKNOWN_AT_RULE_COMPONENT_LIST => true,
552            _ => false,
553        }
554    }
555    pub fn from_keyword(ident: &str) -> Option<CssSyntaxKind> {
556        let kw = match ident {
557            "media" => MEDIA_KW,
558            "keyframes" => KEYFRAMES_KW,
559            "not" => NOT_KW,
560            "and" => AND_KW,
561            "only" => ONLY_KW,
562            "or" => OR_KW,
563            "i" => I_KW,
564            "important" => IMPORTANT_KW,
565            "highlight" => HIGHLIGHT_KW,
566            "part" => PART_KW,
567            "dir" => DIR_KW,
568            "local" => LOCAL_KW,
569            "global" => GLOBAL_KW,
570            "any" => ANY_KW,
571            "current" => CURRENT_KW,
572            "past" => PAST_KW,
573            "future" => FUTURE_KW,
574            "host" => HOST_KW,
575            "host-context" => HOST_CONTEXT_KW,
576            "matches" => MATCHES_KW,
577            "is" => IS_KW,
578            "where" => WHERE_KW,
579            "has" => HAS_KW,
580            "lang" => LANG_KW,
581            "nth-child" => NTH_CHILD_KW,
582            "nth-last-child" => NTH_LAST_CHILD_KW,
583            "nth-of-type" => NTH_OF_TYPE_KW,
584            "nth-last-of-type" => NTH_LAST_OF_TYPE_KW,
585            "nth-col" => NTH_COL_KW,
586            "nth-last-col" => NTH_LAST_COL_KW,
587            "charset" => CHARSET_KW,
588            "color-profile" => COLOR_PROFILE_KW,
589            "counter-style" => COUNTER_STYLE_KW,
590            "property" => PROPERTY_KW,
591            "container" => CONTAINER_KW,
592            "style" => STYLE_KW,
593            "ltr" => LTR_KW,
594            "rtl" => RTL_KW,
595            "n" => N_KW,
596            "even" => EVEN_KW,
597            "odd" => ODD_KW,
598            "of" => OF_KW,
599            "from" => FROM_KW,
600            "to" => TO_KW,
601            "var" => VAR_KW,
602            "url" => URL_KW,
603            "src" => SRC_KW,
604            "font-palette-values" => FONT_PALETTE_VALUES_KW,
605            "font-feature-values" => FONT_FEATURE_VALUES_KW,
606            "stylistic" => STYLISTIC_KW,
607            "historical-forms" => HISTORICAL_FORMS_KW,
608            "styleset" => STYLESET_KW,
609            "character-variant" => CHARACTER_VARIANT_KW,
610            "swash" => SWASH_KW,
611            "ornaments" => ORNAMENTS_KW,
612            "annotation" => ANNOTATION_KW,
613            "auto" => AUTO_KW,
614            "thin" => THIN_KW,
615            "medium" => MEDIUM_KW,
616            "thick" => THICK_KW,
617            "none" => NONE_KW,
618            "hidden" => HIDDEN_KW,
619            "dotted" => DOTTED_KW,
620            "dashed" => DASHED_KW,
621            "solid" => SOLID_KW,
622            "double" => DOUBLE_KW,
623            "groove" => GROOVE_KW,
624            "ridge" => RIDGE_KW,
625            "inset" => INSET_KW,
626            "outset" => OUTSET_KW,
627            "initial" => INITIAL_KW,
628            "inherit" => INHERIT_KW,
629            "unset" => UNSET_KW,
630            "revert" => REVERT_KW,
631            "revert-layer" => REVERT_LAYER_KW,
632            "default" => DEFAULT_KW,
633            "em" => EM_KW,
634            "rem" => REM_KW,
635            "ex" => EX_KW,
636            "rex" => REX_KW,
637            "cap" => CAP_KW,
638            "rcap" => RCAP_KW,
639            "ch" => CH_KW,
640            "rch" => RCH_KW,
641            "ic" => IC_KW,
642            "ric" => RIC_KW,
643            "lh" => LH_KW,
644            "rlh" => RLH_KW,
645            "vw" => VW_KW,
646            "svw" => SVW_KW,
647            "lvw" => LVW_KW,
648            "dvw" => DVW_KW,
649            "vh" => VH_KW,
650            "svh" => SVH_KW,
651            "lvh" => LVH_KW,
652            "dvh" => DVH_KW,
653            "vi" => VI_KW,
654            "svi" => SVI_KW,
655            "lvi" => LVI_KW,
656            "dvi" => DVI_KW,
657            "vb" => VB_KW,
658            "svb" => SVB_KW,
659            "lvb" => LVB_KW,
660            "dvb" => DVB_KW,
661            "vmin" => VMIN_KW,
662            "svmin" => SVMIN_KW,
663            "lvmin" => LVMIN_KW,
664            "dvmin" => DVMIN_KW,
665            "vmax" => VMAX_KW,
666            "svmax" => SVMAX_KW,
667            "lvmax" => LVMAX_KW,
668            "dvmax" => DVMAX_KW,
669            "cm" => CM_KW,
670            "mm" => MM_KW,
671            "q" => Q_KW,
672            "in" => IN_KW,
673            "pc" => PC_KW,
674            "pt" => PT_KW,
675            "px" => PX_KW,
676            "mozmm" => MOZMM_KW,
677            "rpx" => RPX_KW,
678            "cqw" => CQW_KW,
679            "cqh" => CQH_KW,
680            "cqi" => CQI_KW,
681            "cqb" => CQB_KW,
682            "cqmin" => CQMIN_KW,
683            "cqmax" => CQMAX_KW,
684            "deg" => DEG_KW,
685            "grad" => GRAD_KW,
686            "rad" => RAD_KW,
687            "turn" => TURN_KW,
688            "s" => S_KW,
689            "ms" => MS_KW,
690            "hz" => HZ_KW,
691            "khz" => KHZ_KW,
692            "dpi" => DPI_KW,
693            "dpcm" => DPCM_KW,
694            "dppx" => DPPX_KW,
695            "x" => X_KW,
696            "fr" => FR_KW,
697            "page" => PAGE_KW,
698            "left" => LEFT_KW,
699            "right" => RIGHT_KW,
700            "first" => FIRST_KW,
701            "blank" => BLANK_KW,
702            "top-left-corner" => TOP_LEFT_CORNER_KW,
703            "top-left" => TOP_LEFT_KW,
704            "top-center" => TOP_CENTER_KW,
705            "top-right" => TOP_RIGHT_KW,
706            "top-right-corner" => TOP_RIGHT_CORNER_KW,
707            "bottom-left-corner" => BOTTOM_LEFT_CORNER_KW,
708            "bottom-left" => BOTTOM_LEFT_KW,
709            "bottom-center" => BOTTOM_CENTER_KW,
710            "bottom-right" => BOTTOM_RIGHT_KW,
711            "bottom-right-corner" => BOTTOM_RIGHT_CORNER_KW,
712            "left-top" => LEFT_TOP_KW,
713            "left-middle" => LEFT_MIDDLE_KW,
714            "left-bottom" => LEFT_BOTTOM_KW,
715            "right-top" => RIGHT_TOP_KW,
716            "right-middle" => RIGHT_MIDDLE_KW,
717            "right-bottom" => RIGHT_BOTTOM_KW,
718            "layer" => LAYER_KW,
719            "scope" => SCOPE_KW,
720            "supports" => SUPPORTS_KW,
721            "selector" => SELECTOR_KW,
722            "import" => IMPORT_KW,
723            "namespace" => NAMESPACE_KW,
724            "starting-style" => STARTING_STYLE_KW,
725            "document" => DOCUMENT_KW,
726            "url-prefix" => URL_PREFIX_KW,
727            "domain" => DOMAIN_KW,
728            "media-document" => MEDIA_DOCUMENT_KW,
729            "regexp" => REGEXP_KW,
730            "value" => VALUE_KW,
731            "as" => AS_KW,
732            "composes" => COMPOSES_KW,
733            "font-face" => FONT_FACE_KW,
734            _ => return None,
735        };
736        Some(kw)
737    }
738    pub const fn to_string(&self) -> Option<&'static str> {
739        let tok = match self {
740            SEMICOLON => ";",
741            COMMA => ",",
742            L_PAREN => "(",
743            R_PAREN => ")",
744            L_CURLY => "{",
745            R_CURLY => "}",
746            L_BRACK => "[",
747            R_BRACK => "]",
748            L_ANGLE => "<",
749            R_ANGLE => ">",
750            TILDE => "~",
751            HASH => "#",
752            AMP => "&",
753            PIPE => "|",
754            PIPE2 => "||",
755            PLUS => "+",
756            STAR => "*",
757            SLASH => "/",
758            CARET => "^",
759            PERCENT => "%",
760            DOT => ".",
761            COLON => ":",
762            COLON2 => "::",
763            EQ => "=",
764            BANG => "!",
765            NEQ => "!=",
766            MINUS => "-",
767            LTEQ => "<=",
768            GTEQ => ">=",
769            PLUSEQ => "+=",
770            PIPEEQ => "|=",
771            AMPEQ => "&=",
772            CARETEQ => "^=",
773            SLASHEQ => "/=",
774            STAREQ => "*=",
775            PERCENTEQ => "%=",
776            AT => "@",
777            DOLLAR_EQ => "$=",
778            TILDE_EQ => "~=",
779            CDC => "-->",
780            CDO => "<!--",
781            UNICODE => "U+",
782            MEDIA_KW => "media",
783            KEYFRAMES_KW => "keyframes",
784            NOT_KW => "not",
785            AND_KW => "and",
786            ONLY_KW => "only",
787            OR_KW => "or",
788            I_KW => "i",
789            IMPORTANT_KW => "important",
790            HIGHLIGHT_KW => "highlight",
791            PART_KW => "part",
792            DIR_KW => "dir",
793            LOCAL_KW => "local",
794            GLOBAL_KW => "global",
795            ANY_KW => "any",
796            CURRENT_KW => "current",
797            PAST_KW => "past",
798            FUTURE_KW => "future",
799            HOST_KW => "host",
800            HOST_CONTEXT_KW => "host-context",
801            MATCHES_KW => "matches",
802            IS_KW => "is",
803            WHERE_KW => "where",
804            HAS_KW => "has",
805            LANG_KW => "lang",
806            NTH_CHILD_KW => "nth-child",
807            NTH_LAST_CHILD_KW => "nth-last-child",
808            NTH_OF_TYPE_KW => "nth-of-type",
809            NTH_LAST_OF_TYPE_KW => "nth-last-of-type",
810            NTH_COL_KW => "nth-col",
811            NTH_LAST_COL_KW => "nth-last-col",
812            CHARSET_KW => "charset",
813            COLOR_PROFILE_KW => "color-profile",
814            COUNTER_STYLE_KW => "counter-style",
815            PROPERTY_KW => "property",
816            CONTAINER_KW => "container",
817            STYLE_KW => "style",
818            LTR_KW => "ltr",
819            RTL_KW => "rtl",
820            N_KW => "n",
821            EVEN_KW => "even",
822            ODD_KW => "odd",
823            OF_KW => "of",
824            FROM_KW => "from",
825            TO_KW => "to",
826            VAR_KW => "var",
827            URL_KW => "url",
828            SRC_KW => "src",
829            FONT_PALETTE_VALUES_KW => "font-palette-values",
830            FONT_FEATURE_VALUES_KW => "font-feature-values",
831            STYLISTIC_KW => "stylistic",
832            HISTORICAL_FORMS_KW => "historical-forms",
833            STYLESET_KW => "styleset",
834            CHARACTER_VARIANT_KW => "character-variant",
835            SWASH_KW => "swash",
836            ORNAMENTS_KW => "ornaments",
837            ANNOTATION_KW => "annotation",
838            AUTO_KW => "auto",
839            THIN_KW => "thin",
840            MEDIUM_KW => "medium",
841            THICK_KW => "thick",
842            NONE_KW => "none",
843            HIDDEN_KW => "hidden",
844            DOTTED_KW => "dotted",
845            DASHED_KW => "dashed",
846            SOLID_KW => "solid",
847            DOUBLE_KW => "double",
848            GROOVE_KW => "groove",
849            RIDGE_KW => "ridge",
850            INSET_KW => "inset",
851            OUTSET_KW => "outset",
852            INITIAL_KW => "initial",
853            INHERIT_KW => "inherit",
854            UNSET_KW => "unset",
855            REVERT_KW => "revert",
856            REVERT_LAYER_KW => "revert-layer",
857            DEFAULT_KW => "default",
858            EM_KW => "em",
859            REM_KW => "rem",
860            EX_KW => "ex",
861            REX_KW => "rex",
862            CAP_KW => "cap",
863            RCAP_KW => "rcap",
864            CH_KW => "ch",
865            RCH_KW => "rch",
866            IC_KW => "ic",
867            RIC_KW => "ric",
868            LH_KW => "lh",
869            RLH_KW => "rlh",
870            VW_KW => "vw",
871            SVW_KW => "svw",
872            LVW_KW => "lvw",
873            DVW_KW => "dvw",
874            VH_KW => "vh",
875            SVH_KW => "svh",
876            LVH_KW => "lvh",
877            DVH_KW => "dvh",
878            VI_KW => "vi",
879            SVI_KW => "svi",
880            LVI_KW => "lvi",
881            DVI_KW => "dvi",
882            VB_KW => "vb",
883            SVB_KW => "svb",
884            LVB_KW => "lvb",
885            DVB_KW => "dvb",
886            VMIN_KW => "vmin",
887            SVMIN_KW => "svmin",
888            LVMIN_KW => "lvmin",
889            DVMIN_KW => "dvmin",
890            VMAX_KW => "vmax",
891            SVMAX_KW => "svmax",
892            LVMAX_KW => "lvmax",
893            DVMAX_KW => "dvmax",
894            CM_KW => "cm",
895            MM_KW => "mm",
896            Q_KW => "q",
897            IN_KW => "in",
898            PC_KW => "pc",
899            PT_KW => "pt",
900            PX_KW => "px",
901            MOZMM_KW => "mozmm",
902            RPX_KW => "rpx",
903            CQW_KW => "cqw",
904            CQH_KW => "cqh",
905            CQI_KW => "cqi",
906            CQB_KW => "cqb",
907            CQMIN_KW => "cqmin",
908            CQMAX_KW => "cqmax",
909            DEG_KW => "deg",
910            GRAD_KW => "grad",
911            RAD_KW => "rad",
912            TURN_KW => "turn",
913            S_KW => "s",
914            MS_KW => "ms",
915            HZ_KW => "hz",
916            KHZ_KW => "khz",
917            DPI_KW => "dpi",
918            DPCM_KW => "dpcm",
919            DPPX_KW => "dppx",
920            X_KW => "x",
921            FR_KW => "fr",
922            PAGE_KW => "page",
923            LEFT_KW => "left",
924            RIGHT_KW => "right",
925            FIRST_KW => "first",
926            BLANK_KW => "blank",
927            TOP_LEFT_CORNER_KW => "top-left-corner",
928            TOP_LEFT_KW => "top-left",
929            TOP_CENTER_KW => "top-center",
930            TOP_RIGHT_KW => "top-right",
931            TOP_RIGHT_CORNER_KW => "top-right-corner",
932            BOTTOM_LEFT_CORNER_KW => "bottom-left-corner",
933            BOTTOM_LEFT_KW => "bottom-left",
934            BOTTOM_CENTER_KW => "bottom-center",
935            BOTTOM_RIGHT_KW => "bottom-right",
936            BOTTOM_RIGHT_CORNER_KW => "bottom-right-corner",
937            LEFT_TOP_KW => "left-top",
938            LEFT_MIDDLE_KW => "left-middle",
939            LEFT_BOTTOM_KW => "left-bottom",
940            RIGHT_TOP_KW => "right-top",
941            RIGHT_MIDDLE_KW => "right-middle",
942            RIGHT_BOTTOM_KW => "right-bottom",
943            LAYER_KW => "layer",
944            SCOPE_KW => "scope",
945            SUPPORTS_KW => "supports",
946            SELECTOR_KW => "selector",
947            IMPORT_KW => "import",
948            NAMESPACE_KW => "namespace",
949            STARTING_STYLE_KW => "starting-style",
950            DOCUMENT_KW => "document",
951            URL_PREFIX_KW => "url-prefix",
952            DOMAIN_KW => "domain",
953            MEDIA_DOCUMENT_KW => "media-document",
954            REGEXP_KW => "regexp",
955            VALUE_KW => "value",
956            AS_KW => "as",
957            COMPOSES_KW => "composes",
958            FONT_FACE_KW => "font-face",
959            CSS_STRING_LITERAL => "string literal",
960            _ => return None,
961        };
962        Some(tok)
963    }
964}
965#[doc = r" Utility macro for creating a SyntaxKind through simple macro syntax"]
966#[macro_export]
967macro_rules ! T { [;] => { $ crate :: CssSyntaxKind :: SEMICOLON } ; [,] => { $ crate :: CssSyntaxKind :: COMMA } ; ['('] => { $ crate :: CssSyntaxKind :: L_PAREN } ; [')'] => { $ crate :: CssSyntaxKind :: R_PAREN } ; ['{'] => { $ crate :: CssSyntaxKind :: L_CURLY } ; ['}'] => { $ crate :: CssSyntaxKind :: R_CURLY } ; ['['] => { $ crate :: CssSyntaxKind :: L_BRACK } ; [']'] => { $ crate :: CssSyntaxKind :: R_BRACK } ; [<] => { $ crate :: CssSyntaxKind :: L_ANGLE } ; [>] => { $ crate :: CssSyntaxKind :: R_ANGLE } ; [~] => { $ crate :: CssSyntaxKind :: TILDE } ; [#] => { $ crate :: CssSyntaxKind :: HASH } ; [&] => { $ crate :: CssSyntaxKind :: AMP } ; [|] => { $ crate :: CssSyntaxKind :: PIPE } ; [||] => { $ crate :: CssSyntaxKind :: PIPE2 } ; [+] => { $ crate :: CssSyntaxKind :: PLUS } ; [*] => { $ crate :: CssSyntaxKind :: STAR } ; [/] => { $ crate :: CssSyntaxKind :: SLASH } ; [^] => { $ crate :: CssSyntaxKind :: CARET } ; [%] => { $ crate :: CssSyntaxKind :: PERCENT } ; [.] => { $ crate :: CssSyntaxKind :: DOT } ; [:] => { $ crate :: CssSyntaxKind :: COLON } ; [::] => { $ crate :: CssSyntaxKind :: COLON2 } ; [=] => { $ crate :: CssSyntaxKind :: EQ } ; [!] => { $ crate :: CssSyntaxKind :: BANG } ; [!=] => { $ crate :: CssSyntaxKind :: NEQ } ; [-] => { $ crate :: CssSyntaxKind :: MINUS } ; [<=] => { $ crate :: CssSyntaxKind :: LTEQ } ; [>=] => { $ crate :: CssSyntaxKind :: GTEQ } ; [+=] => { $ crate :: CssSyntaxKind :: PLUSEQ } ; [|=] => { $ crate :: CssSyntaxKind :: PIPEEQ } ; [&=] => { $ crate :: CssSyntaxKind :: AMPEQ } ; [^=] => { $ crate :: CssSyntaxKind :: CARETEQ } ; [/=] => { $ crate :: CssSyntaxKind :: SLASHEQ } ; [*=] => { $ crate :: CssSyntaxKind :: STAREQ } ; [%=] => { $ crate :: CssSyntaxKind :: PERCENTEQ } ; [@] => { $ crate :: CssSyntaxKind :: AT } ; ["$="] => { $ crate :: CssSyntaxKind :: DOLLAR_EQ } ; [~=] => { $ crate :: CssSyntaxKind :: TILDE_EQ } ; [-->] => { $ crate :: CssSyntaxKind :: CDC } ; [<!--] => { $ crate :: CssSyntaxKind :: CDO } ; [U+] => { $ crate :: CssSyntaxKind :: UNICODE } ; [media] => { $ crate :: CssSyntaxKind :: MEDIA_KW } ; [keyframes] => { $ crate :: CssSyntaxKind :: KEYFRAMES_KW } ; [not] => { $ crate :: CssSyntaxKind :: NOT_KW } ; [and] => { $ crate :: CssSyntaxKind :: AND_KW } ; [only] => { $ crate :: CssSyntaxKind :: ONLY_KW } ; [or] => { $ crate :: CssSyntaxKind :: OR_KW } ; [i] => { $ crate :: CssSyntaxKind :: I_KW } ; [important] => { $ crate :: CssSyntaxKind :: IMPORTANT_KW } ; [highlight] => { $ crate :: CssSyntaxKind :: HIGHLIGHT_KW } ; [part] => { $ crate :: CssSyntaxKind :: PART_KW } ; [dir] => { $ crate :: CssSyntaxKind :: DIR_KW } ; [local] => { $ crate :: CssSyntaxKind :: LOCAL_KW } ; [global] => { $ crate :: CssSyntaxKind :: GLOBAL_KW } ; [any] => { $ crate :: CssSyntaxKind :: ANY_KW } ; [current] => { $ crate :: CssSyntaxKind :: CURRENT_KW } ; [past] => { $ crate :: CssSyntaxKind :: PAST_KW } ; [future] => { $ crate :: CssSyntaxKind :: FUTURE_KW } ; [host] => { $ crate :: CssSyntaxKind :: HOST_KW } ; [host_context] => { $ crate :: CssSyntaxKind :: HOST_CONTEXT_KW } ; [matches] => { $ crate :: CssSyntaxKind :: MATCHES_KW } ; [is] => { $ crate :: CssSyntaxKind :: IS_KW } ; [where] => { $ crate :: CssSyntaxKind :: WHERE_KW } ; [has] => { $ crate :: CssSyntaxKind :: HAS_KW } ; [lang] => { $ crate :: CssSyntaxKind :: LANG_KW } ; [nth_child] => { $ crate :: CssSyntaxKind :: NTH_CHILD_KW } ; [nth_last_child] => { $ crate :: CssSyntaxKind :: NTH_LAST_CHILD_KW } ; [nth_of_type] => { $ crate :: CssSyntaxKind :: NTH_OF_TYPE_KW } ; [nth_last_of_type] => { $ crate :: CssSyntaxKind :: NTH_LAST_OF_TYPE_KW } ; [nth_col] => { $ crate :: CssSyntaxKind :: NTH_COL_KW } ; [nth_last_col] => { $ crate :: CssSyntaxKind :: NTH_LAST_COL_KW } ; [charset] => { $ crate :: CssSyntaxKind :: CHARSET_KW } ; [color_profile] => { $ crate :: CssSyntaxKind :: COLOR_PROFILE_KW } ; [counter_style] => { $ crate :: CssSyntaxKind :: COUNTER_STYLE_KW } ; [property] => { $ crate :: CssSyntaxKind :: PROPERTY_KW } ; [container] => { $ crate :: CssSyntaxKind :: CONTAINER_KW } ; [style] => { $ crate :: CssSyntaxKind :: STYLE_KW } ; [ltr] => { $ crate :: CssSyntaxKind :: LTR_KW } ; [rtl] => { $ crate :: CssSyntaxKind :: RTL_KW } ; [n] => { $ crate :: CssSyntaxKind :: N_KW } ; [even] => { $ crate :: CssSyntaxKind :: EVEN_KW } ; [odd] => { $ crate :: CssSyntaxKind :: ODD_KW } ; [of] => { $ crate :: CssSyntaxKind :: OF_KW } ; [from] => { $ crate :: CssSyntaxKind :: FROM_KW } ; [to] => { $ crate :: CssSyntaxKind :: TO_KW } ; [var] => { $ crate :: CssSyntaxKind :: VAR_KW } ; [url] => { $ crate :: CssSyntaxKind :: URL_KW } ; [src] => { $ crate :: CssSyntaxKind :: SRC_KW } ; [font_palette_values] => { $ crate :: CssSyntaxKind :: FONT_PALETTE_VALUES_KW } ; [font_feature_values] => { $ crate :: CssSyntaxKind :: FONT_FEATURE_VALUES_KW } ; [stylistic] => { $ crate :: CssSyntaxKind :: STYLISTIC_KW } ; [historical_forms] => { $ crate :: CssSyntaxKind :: HISTORICAL_FORMS_KW } ; [styleset] => { $ crate :: CssSyntaxKind :: STYLESET_KW } ; [character_variant] => { $ crate :: CssSyntaxKind :: CHARACTER_VARIANT_KW } ; [swash] => { $ crate :: CssSyntaxKind :: SWASH_KW } ; [ornaments] => { $ crate :: CssSyntaxKind :: ORNAMENTS_KW } ; [annotation] => { $ crate :: CssSyntaxKind :: ANNOTATION_KW } ; [auto] => { $ crate :: CssSyntaxKind :: AUTO_KW } ; [thin] => { $ crate :: CssSyntaxKind :: THIN_KW } ; [medium] => { $ crate :: CssSyntaxKind :: MEDIUM_KW } ; [thick] => { $ crate :: CssSyntaxKind :: THICK_KW } ; [none] => { $ crate :: CssSyntaxKind :: NONE_KW } ; [hidden] => { $ crate :: CssSyntaxKind :: HIDDEN_KW } ; [dotted] => { $ crate :: CssSyntaxKind :: DOTTED_KW } ; [dashed] => { $ crate :: CssSyntaxKind :: DASHED_KW } ; [solid] => { $ crate :: CssSyntaxKind :: SOLID_KW } ; [double] => { $ crate :: CssSyntaxKind :: DOUBLE_KW } ; [groove] => { $ crate :: CssSyntaxKind :: GROOVE_KW } ; [ridge] => { $ crate :: CssSyntaxKind :: RIDGE_KW } ; [inset] => { $ crate :: CssSyntaxKind :: INSET_KW } ; [outset] => { $ crate :: CssSyntaxKind :: OUTSET_KW } ; [initial] => { $ crate :: CssSyntaxKind :: INITIAL_KW } ; [inherit] => { $ crate :: CssSyntaxKind :: INHERIT_KW } ; [unset] => { $ crate :: CssSyntaxKind :: UNSET_KW } ; [revert] => { $ crate :: CssSyntaxKind :: REVERT_KW } ; [revert_layer] => { $ crate :: CssSyntaxKind :: REVERT_LAYER_KW } ; [default] => { $ crate :: CssSyntaxKind :: DEFAULT_KW } ; [em] => { $ crate :: CssSyntaxKind :: EM_KW } ; [rem] => { $ crate :: CssSyntaxKind :: REM_KW } ; [ex] => { $ crate :: CssSyntaxKind :: EX_KW } ; [rex] => { $ crate :: CssSyntaxKind :: REX_KW } ; [cap] => { $ crate :: CssSyntaxKind :: CAP_KW } ; [rcap] => { $ crate :: CssSyntaxKind :: RCAP_KW } ; [ch] => { $ crate :: CssSyntaxKind :: CH_KW } ; [rch] => { $ crate :: CssSyntaxKind :: RCH_KW } ; [ic] => { $ crate :: CssSyntaxKind :: IC_KW } ; [ric] => { $ crate :: CssSyntaxKind :: RIC_KW } ; [lh] => { $ crate :: CssSyntaxKind :: LH_KW } ; [rlh] => { $ crate :: CssSyntaxKind :: RLH_KW } ; [vw] => { $ crate :: CssSyntaxKind :: VW_KW } ; [svw] => { $ crate :: CssSyntaxKind :: SVW_KW } ; [lvw] => { $ crate :: CssSyntaxKind :: LVW_KW } ; [dvw] => { $ crate :: CssSyntaxKind :: DVW_KW } ; [vh] => { $ crate :: CssSyntaxKind :: VH_KW } ; [svh] => { $ crate :: CssSyntaxKind :: SVH_KW } ; [lvh] => { $ crate :: CssSyntaxKind :: LVH_KW } ; [dvh] => { $ crate :: CssSyntaxKind :: DVH_KW } ; [vi] => { $ crate :: CssSyntaxKind :: VI_KW } ; [svi] => { $ crate :: CssSyntaxKind :: SVI_KW } ; [lvi] => { $ crate :: CssSyntaxKind :: LVI_KW } ; [dvi] => { $ crate :: CssSyntaxKind :: DVI_KW } ; [vb] => { $ crate :: CssSyntaxKind :: VB_KW } ; [svb] => { $ crate :: CssSyntaxKind :: SVB_KW } ; [lvb] => { $ crate :: CssSyntaxKind :: LVB_KW } ; [dvb] => { $ crate :: CssSyntaxKind :: DVB_KW } ; [vmin] => { $ crate :: CssSyntaxKind :: VMIN_KW } ; [svmin] => { $ crate :: CssSyntaxKind :: SVMIN_KW } ; [lvmin] => { $ crate :: CssSyntaxKind :: LVMIN_KW } ; [dvmin] => { $ crate :: CssSyntaxKind :: DVMIN_KW } ; [vmax] => { $ crate :: CssSyntaxKind :: VMAX_KW } ; [svmax] => { $ crate :: CssSyntaxKind :: SVMAX_KW } ; [lvmax] => { $ crate :: CssSyntaxKind :: LVMAX_KW } ; [dvmax] => { $ crate :: CssSyntaxKind :: DVMAX_KW } ; [cm] => { $ crate :: CssSyntaxKind :: CM_KW } ; [mm] => { $ crate :: CssSyntaxKind :: MM_KW } ; [q] => { $ crate :: CssSyntaxKind :: Q_KW } ; [in] => { $ crate :: CssSyntaxKind :: IN_KW } ; [pc] => { $ crate :: CssSyntaxKind :: PC_KW } ; [pt] => { $ crate :: CssSyntaxKind :: PT_KW } ; [px] => { $ crate :: CssSyntaxKind :: PX_KW } ; [mozmm] => { $ crate :: CssSyntaxKind :: MOZMM_KW } ; [rpx] => { $ crate :: CssSyntaxKind :: RPX_KW } ; [cqw] => { $ crate :: CssSyntaxKind :: CQW_KW } ; [cqh] => { $ crate :: CssSyntaxKind :: CQH_KW } ; [cqi] => { $ crate :: CssSyntaxKind :: CQI_KW } ; [cqb] => { $ crate :: CssSyntaxKind :: CQB_KW } ; [cqmin] => { $ crate :: CssSyntaxKind :: CQMIN_KW } ; [cqmax] => { $ crate :: CssSyntaxKind :: CQMAX_KW } ; [deg] => { $ crate :: CssSyntaxKind :: DEG_KW } ; [grad] => { $ crate :: CssSyntaxKind :: GRAD_KW } ; [rad] => { $ crate :: CssSyntaxKind :: RAD_KW } ; [turn] => { $ crate :: CssSyntaxKind :: TURN_KW } ; [s] => { $ crate :: CssSyntaxKind :: S_KW } ; [ms] => { $ crate :: CssSyntaxKind :: MS_KW } ; [hz] => { $ crate :: CssSyntaxKind :: HZ_KW } ; [khz] => { $ crate :: CssSyntaxKind :: KHZ_KW } ; [dpi] => { $ crate :: CssSyntaxKind :: DPI_KW } ; [dpcm] => { $ crate :: CssSyntaxKind :: DPCM_KW } ; [dppx] => { $ crate :: CssSyntaxKind :: DPPX_KW } ; [x] => { $ crate :: CssSyntaxKind :: X_KW } ; [fr] => { $ crate :: CssSyntaxKind :: FR_KW } ; [page] => { $ crate :: CssSyntaxKind :: PAGE_KW } ; [left] => { $ crate :: CssSyntaxKind :: LEFT_KW } ; [right] => { $ crate :: CssSyntaxKind :: RIGHT_KW } ; [first] => { $ crate :: CssSyntaxKind :: FIRST_KW } ; [blank] => { $ crate :: CssSyntaxKind :: BLANK_KW } ; [top_left_corner] => { $ crate :: CssSyntaxKind :: TOP_LEFT_CORNER_KW } ; [top_left] => { $ crate :: CssSyntaxKind :: TOP_LEFT_KW } ; [top_center] => { $ crate :: CssSyntaxKind :: TOP_CENTER_KW } ; [top_right] => { $ crate :: CssSyntaxKind :: TOP_RIGHT_KW } ; [top_right_corner] => { $ crate :: CssSyntaxKind :: TOP_RIGHT_CORNER_KW } ; [bottom_left_corner] => { $ crate :: CssSyntaxKind :: BOTTOM_LEFT_CORNER_KW } ; [bottom_left] => { $ crate :: CssSyntaxKind :: BOTTOM_LEFT_KW } ; [bottom_center] => { $ crate :: CssSyntaxKind :: BOTTOM_CENTER_KW } ; [bottom_right] => { $ crate :: CssSyntaxKind :: BOTTOM_RIGHT_KW } ; [bottom_right_corner] => { $ crate :: CssSyntaxKind :: BOTTOM_RIGHT_CORNER_KW } ; [left_top] => { $ crate :: CssSyntaxKind :: LEFT_TOP_KW } ; [left_middle] => { $ crate :: CssSyntaxKind :: LEFT_MIDDLE_KW } ; [left_bottom] => { $ crate :: CssSyntaxKind :: LEFT_BOTTOM_KW } ; [right_top] => { $ crate :: CssSyntaxKind :: RIGHT_TOP_KW } ; [right_middle] => { $ crate :: CssSyntaxKind :: RIGHT_MIDDLE_KW } ; [right_bottom] => { $ crate :: CssSyntaxKind :: RIGHT_BOTTOM_KW } ; [layer] => { $ crate :: CssSyntaxKind :: LAYER_KW } ; [scope] => { $ crate :: CssSyntaxKind :: SCOPE_KW } ; [supports] => { $ crate :: CssSyntaxKind :: SUPPORTS_KW } ; [selector] => { $ crate :: CssSyntaxKind :: SELECTOR_KW } ; [import] => { $ crate :: CssSyntaxKind :: IMPORT_KW } ; [namespace] => { $ crate :: CssSyntaxKind :: NAMESPACE_KW } ; [starting_style] => { $ crate :: CssSyntaxKind :: STARTING_STYLE_KW } ; [document] => { $ crate :: CssSyntaxKind :: DOCUMENT_KW } ; [url_prefix] => { $ crate :: CssSyntaxKind :: URL_PREFIX_KW } ; [domain] => { $ crate :: CssSyntaxKind :: DOMAIN_KW } ; [media_document] => { $ crate :: CssSyntaxKind :: MEDIA_DOCUMENT_KW } ; [regexp] => { $ crate :: CssSyntaxKind :: REGEXP_KW } ; [value] => { $ crate :: CssSyntaxKind :: VALUE_KW } ; [as] => { $ crate :: CssSyntaxKind :: AS_KW } ; [composes] => { $ crate :: CssSyntaxKind :: COMPOSES_KW } ; [font_face] => { $ crate :: CssSyntaxKind :: FONT_FACE_KW } ; [ident] => { $ crate :: CssSyntaxKind :: IDENT } ; [EOF] => { $ crate :: CssSyntaxKind :: EOF } ; [UNICODE_BOM] => { $ crate :: CssSyntaxKind :: UNICODE_BOM } ; [#] => { $ crate :: CssSyntaxKind :: HASH } ; }