main
Last change
on this file was d565449, checked in by stefan toskovski <stefantoska84@…>, 4 weeks ago |
Update repo after prototype presentation
|
-
Property mode
set to
100644
|
File size:
1.0 KB
|
Rev | Line | |
---|
[d565449] | 1 | var TYPE = require('../../tokenizer').TYPE;
|
---|
| 2 |
|
---|
| 3 | var STRING = TYPE.String;
|
---|
| 4 | var IDENT = TYPE.Ident;
|
---|
| 5 | var URL = TYPE.Url;
|
---|
| 6 | var FUNCTION = TYPE.Function;
|
---|
| 7 | var LEFTPARENTHESIS = TYPE.LeftParenthesis;
|
---|
| 8 |
|
---|
| 9 | module.exports = {
|
---|
| 10 | parse: {
|
---|
| 11 | prelude: function() {
|
---|
| 12 | var children = this.createList();
|
---|
| 13 |
|
---|
| 14 | this.scanner.skipSC();
|
---|
| 15 |
|
---|
| 16 | switch (this.scanner.tokenType) {
|
---|
| 17 | case STRING:
|
---|
| 18 | children.push(this.String());
|
---|
| 19 | break;
|
---|
| 20 |
|
---|
| 21 | case URL:
|
---|
| 22 | case FUNCTION:
|
---|
| 23 | children.push(this.Url());
|
---|
| 24 | break;
|
---|
| 25 |
|
---|
| 26 | default:
|
---|
| 27 | this.error('String or url() is expected');
|
---|
| 28 | }
|
---|
| 29 |
|
---|
| 30 | if (this.lookupNonWSType(0) === IDENT ||
|
---|
| 31 | this.lookupNonWSType(0) === LEFTPARENTHESIS) {
|
---|
| 32 | children.push(this.WhiteSpace());
|
---|
| 33 | children.push(this.MediaQueryList());
|
---|
| 34 | }
|
---|
| 35 |
|
---|
| 36 | return children;
|
---|
| 37 | },
|
---|
| 38 | block: null
|
---|
| 39 | }
|
---|
| 40 | };
|
---|
Note:
See
TracBrowser
for help on using the repository browser.