()
| 34 | } |
| 35 | |
| 36 | function* ValueParser() { |
| 37 | const [rawValue]: [string] = yield /^[^;}]+/; |
| 38 | // const [rawValue]: [ |
| 39 | // string |
| 40 | // ] = yield /^(0|-?(\d+[.]\d+|[.]\d+|\d+[.]|\d+)(rem|em|%|px|pt|ch|)(\s[-\w,\s'"]+)?|var\(--[\w-]+\)|[-\w,\s'"]+)|#[\da-fA-F]+/; |
| 41 | return rawValue; |
| 42 | } |
| 43 | |
| 44 | function* DeclarationParser() { |
| 45 | const name = yield PropertyParser; |