|
|
- var TYPE = require('../../tokenizer').TYPE;
-
- var STRING = TYPE.String;
- var IDENT = TYPE.Ident;
- var URL = TYPE.Url;
- var FUNCTION = TYPE.Function;
- var LEFTPARENTHESIS = TYPE.LeftParenthesis;
-
- module.exports = {
- parse: {
- prelude: function() {
- var children = this.createList();
-
- this.scanner.skipSC();
-
- switch (this.scanner.tokenType) {
- case STRING:
- children.push(this.String());
- break;
-
- case URL:
- case FUNCTION:
- children.push(this.Url());
- break;
-
- default:
- this.error('String or url() is expected');
- }
-
- if (this.lookupNonWSType(0) === IDENT ||
- this.lookupNonWSType(0) === LEFTPARENTHESIS) {
- children.push(this.WhiteSpace());
- children.push(this.MediaQueryList());
- }
-
- return children;
- },
- block: null
- }
- };
|