1macro_rules! tok {
2 ("number") => {
3 swc_css_ast::Token::Number { .. }
4 };
5
6 ("dimension") => {
7 swc_css_ast::Token::Dimension { .. }
8 };
9
10 ("percentage") => {
11 swc_css_ast::Token::Percentage { .. }
12 };
13
14 ("function") => {
15 swc_css_ast::Token::Function { .. }
16 };
17
18 ("ident") => {
19 swc_css_ast::Token::Ident { .. }
20 };
21
22 ("string") => {
23 swc_css_ast::Token::String { .. }
24 };
25
26 ("bad-string") => {
27 swc_css_ast::Token::BadString { .. }
28 };
29
30 ("url") => {
31 swc_css_ast::Token::Url { .. }
32 };
33
34 ("bad-url") => {
35 swc_css_ast::Token::BadUrl { .. }
36 };
37
38 ("{") => {
39 swc_css_ast::Token::LBrace
40 };
41
42 ("}") => {
43 swc_css_ast::Token::RBrace
44 };
45
46 ("(") => {
47 swc_css_ast::Token::LParen
48 };
49
50 (")") => {
51 swc_css_ast::Token::RParen
52 };
53
54 ("[") => {
55 swc_css_ast::Token::LBracket
56 };
57
58 ("]") => {
59 swc_css_ast::Token::RBracket
60 };
61
62 (",") => {
63 swc_css_ast::Token::Comma
64 };
65
66 (";") => {
67 swc_css_ast::Token::Semi
68 };
69
70 ("?") => {
71 swc_css_ast::Token::Delim { value: '?' }
72 };
73
74 (":") => {
75 swc_css_ast::Token::Colon
76 };
77
78 ("*") => {
79 swc_css_ast::Token::Delim { value: '*' }
80 };
81
82 ("@") => {
83 swc_css_ast::Token::AtKeyword { .. }
84 };
85
86 ("#") => {
87 swc_css_ast::Token::Hash { .. }
88 };
89
90 ("&") => {
91 swc_css_ast::Token::Delim { value: '&' }
92 };
93
94 ("|") => {
95 swc_css_ast::Token::Delim { value: '|' }
96 };
97
98 ("$") => {
99 swc_css_ast::Token::Delim { value: '$' }
100 };
101
102 ("^") => {
103 swc_css_ast::Token::Delim { value: '^' }
104 };
105
106 ("~") => {
107 swc_css_ast::Token::Delim { value: '~' }
108 };
109
110 ("=") => {
111 swc_css_ast::Token::Delim { value: '=' }
112 };
113
114 (" ") => {
115 swc_css_ast::Token::WhiteSpace { .. }
116 };
117
118 ("<!--") => {
119 swc_css_ast::Token::CDO
120 };
121
122 ("-->") => {
123 swc_css_ast::Token::CDC
124 };
125
126 ("+") => {
127 swc_css_ast::Token::Delim { value: '+' }
128 };
129
130 ("-") => {
131 swc_css_ast::Token::Delim { value: '-' }
132 };
133
134 (".") => {
135 swc_css_ast::Token::Delim { value: '.' }
136 };
137
138 ("/") => {
139 swc_css_ast::Token::Delim { value: '/' }
140 };
141
142 ("<") => {
143 swc_css_ast::Token::Delim { value: '<' }
144 };
145
146 (">") => {
147 swc_css_ast::Token::Delim { value: '>' }
148 };
149
150 ("to") => {
151 swc_css_ast::Token::Ident { value: "to", .. }
152 };
153}