|
|
- var COMMA = require('../../tokenizer').TYPE.Comma;
-
- module.exports = {
- name: 'MediaQueryList',
- structure: {
- children: [[
- 'MediaQuery'
- ]]
- },
- parse: function(relative) {
- var children = this.createList();
-
- this.scanner.skipSC();
-
- while (!this.scanner.eof) {
- children.push(this.MediaQuery(relative));
-
- if (this.scanner.tokenType !== COMMA) {
- break;
- }
-
- this.scanner.next();
- }
-
- return {
- type: 'MediaQueryList',
- loc: this.getLocationFromList(children),
- children: children
- };
- },
- generate: function(node) {
- this.children(node, function() {
- this.chunk(',');
- });
- }
- };
|