* Parse non-block at-rules
(name)
| 510 | */ |
| 511 | |
| 512 | function _compileAtrule(name) { |
| 513 | var re = new RegExp('^@' + name + '\\s*([^;]+);'); |
| 514 | return function () { |
| 515 | var pos = position(); |
| 516 | var m = match(re); |
| 517 | if (!m) return; |
| 518 | var ret = { type: name }; |
| 519 | ret[name] = m[1].trim(); |
| 520 | return pos(ret); |
| 521 | }; |
| 522 | } |
| 523 | |
| 524 | /** |
| 525 | * Parse at rule. |