diff options
Diffstat (limited to 'node_modules/css-tree/lib/syntax/atrule/supports.js')
| -rw-r--r-- | node_modules/css-tree/lib/syntax/atrule/supports.js | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/node_modules/css-tree/lib/syntax/atrule/supports.js b/node_modules/css-tree/lib/syntax/atrule/supports.js deleted file mode 100644 index 9f8b56c6..00000000 --- a/node_modules/css-tree/lib/syntax/atrule/supports.js +++ /dev/null @@ -1,80 +0,0 @@ -import { - WhiteSpace, - Comment, - Ident, - Function, - Colon, - LeftParenthesis -} from '../../tokenizer/index.js'; - -function consumeRaw() { - return this.createSingleNodeList( - this.Raw(this.tokenIndex, null, false) - ); -} - -function parentheses() { - this.skipSC(); - - if (this.tokenType === Ident && - this.lookupNonWSType(1) === Colon) { - return this.createSingleNodeList( - this.Declaration() - ); - } - - return readSequence.call(this); -} - -function readSequence() { - const children = this.createList(); - let child; - - this.skipSC(); - - scan: - while (!this.eof) { - switch (this.tokenType) { - case Comment: - case WhiteSpace: - this.next(); - continue; - - case Function: - child = this.Function(consumeRaw, this.scope.AtrulePrelude); - break; - - case Ident: - child = this.Identifier(); - break; - - case LeftParenthesis: - child = this.Parentheses(parentheses, this.scope.AtrulePrelude); - break; - - default: - break scan; - } - - children.push(child); - } - - return children; -} - -export default { - parse: { - prelude() { - const children = readSequence.call(this); - - if (this.getFirstListNode(children) === null) { - this.error('Condition is expected'); - } - - return children; - }, - block(isStyleBlock = false) { - return this.Block(isStyleBlock); - } - } -}; |
