Skip to content

Commit 86d34b7

Browse files
committed
Merge pull request #5 from rgrove/url-functions
Quoted URLs are now tokenized as functions
2 parents 5afe94a + cdda691 commit 86d34b7

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

component_value_list.json

+23-17
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,12 @@
122122
["string", "Ͷ76Ͷ76"]
123123
],
124124

125-
"url( '') url('Lorem \"îpsum\"'\n) url('a\\\nb' ) url('a\nb' \\){ ) url('eof", [
126-
["url", ""], " ",
127-
["url", "Lorem \"îpsum\""], " ",
128-
["url", "ab"], " ",
129-
["error", "bad-url"], " ",
130-
["url", "eof"]
125+
"url( '') url('Lorem \"îpsum\"'\n) url('a\\\nb' ) url('a\nb) url('eof", [
126+
["function", "url", " ", ["string", ""]], " ",
127+
["function", "url", ["string", "Lorem \"îpsum\""], " "], " ",
128+
["function", "url", ["string", "ab"], " "], " ",
129+
["function", "url", ["error", "bad-string"], " ", ["ident", "b"]], " ",
130+
["function", "url", ["string", "eof"]]
131131
],
132132

133133
"url(", [
@@ -138,17 +138,17 @@
138138
["url", ""]
139139
],
140140

141-
"url(\"\") url(\"Lorem 'îpsum'\"\n) url(\"a\\\nb\" ) url(\"a\nb\" \\){ ) url(\"eof", [
142-
["url", ""], " ",
143-
["url", "Lorem 'îpsum'"], " ",
144-
["url", "ab"], " ",
145-
["error", "bad-url"], " ",
146-
["url", "eof"]
141+
"url(\"\") url(\"Lorem 'îpsum'\"\n) url(\"a\\\nb\" ) url(\"a\nb) url(\"eof", [
142+
["function", "url", ["string", ""]], " ",
143+
["function", "url", ["string", "Lorem 'îpsum'"], " "], " ",
144+
["function", "url", ["string", "ab"], " "], " ",
145+
["function", "url", ["error", "bad-string"], " ", ["ident", "b"]], " ",
146+
["function", "url", ["string", "eof"]]
147147
],
148148

149149
"url(\"Lo\\rem \\130 ps\\u m\") url('\\376\\37 6\\000376\\0000376\\", [
150-
["url", "Lorem İpsu m"], " ",
151-
["url", "Ͷ76Ͷ76"]
150+
["function", "url", ["string", "Lorem İpsu m"]], " ",
151+
["function", "url", ["string", "Ͷ76Ͷ76"]]
152152
],
153153

154154
"URL(foo) Url(foo) ûrl(foo) url (foo) url\\ (foo) url(\t 'foo' ", [
@@ -157,12 +157,18 @@
157157
["function", "ûrl", ["ident", "foo"]], " ",
158158
["ident", "url"], " ", ["()", ["ident", "foo"]], " ",
159159
["function", "url ", ["ident", "foo"]], " ",
160-
["url", "foo"]
160+
["function", "url", " ", ["string", "foo"], " "]
161161
],
162162

163-
"url('a' b) url('c' d)", [["error", "bad-url"], " ", ["error", "bad-url"]],
163+
"url('a' b) url('c' d)", [
164+
["function", "url", ["string", "a"], " ", ["ident", "b"]], " ",
165+
["function", "url", ["string", "c"], " ", ["ident", "d"]]
166+
],
164167

165-
"url('a\nb') url('c\n", [["error", "bad-url"], " ", ["error", "bad-url"]],
168+
"url('a\nb) url('c\n", [
169+
["function", "url", ["error", "bad-string"], " ", ["ident", "b"]], " ",
170+
["function", "url", ["error", "bad-string"], " "]
171+
],
166172

167173
"url() url( \t) url(\n Foô\\030\n!\n) url(\na\nb\n) url(a\\ b) url(a(b) url(a\\(b) url(a'b) url(a\\'b) url(a\"b) url(a\\\"b) url(a\nb) url(a\\\nb) url(a\\a b) url(a\\", [
168174
["url", ""], " ",

0 commit comments

Comments
 (0)