PHP 7.4.33
Preview: sequence.cjs Size: 1.00 KB
/var/www/cookieconsent.bitkit.dk/httpdocs/node_modules/css-tree/cjs/parser/sequence.cjs
'use strict';

const types = require('../tokenizer/types.cjs');

function readSequence(recognizer) {
    const children = this.createList();
    let space = false;
    const context = {
        recognizer
    };

    while (!this.eof) {
        switch (this.tokenType) {
            case types.Comment:
                this.next();
                continue;

            case types.WhiteSpace:
                space = true;
                this.next();
                continue;
        }

        let child = recognizer.getNode.call(this, context);

        if (child === undefined) {
            break;
        }

        if (space) {
            if (recognizer.onWhiteSpace) {
                recognizer.onWhiteSpace.call(this, child, children, context);
            }
            space = false;
        }

        children.push(child);
    }

    if (space && recognizer.onWhiteSpace) {
        recognizer.onWhiteSpace.call(this, null, children, context);
    }

    return children;
}

exports.readSequence = readSequence;

Directory Contents

Dirs: 0 × Files: 5
Name Size Perms Modified Actions
10.50 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
179 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
220 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
1.00 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
2.22 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).