PHP 7.4.33
Preview: sequence.js Size: 983 B
/var/www/cookieconsent.bitkit.dk/httpdocs/node_modules/css-tree/lib/parser/sequence.js
import { WhiteSpace, Comment } from '../tokenizer/index.js';

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

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

            case 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;
};

Directory Contents

Dirs: 0 × Files: 5
Name Size Perms Modified Actions
10.27 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
131 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
140 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
983 B lrw-r--r-- 2025-06-16 05:45:40
Edit Download
2.15 KB lrw-r--r-- 2025-06-16 05:45:40
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).