Start over, this time in Astro
This commit is contained in:
43
node_modules/css-tree/lib/parser/sequence.js
generated
vendored
43
node_modules/css-tree/lib/parser/sequence.js
generated
vendored
@@ -1,43 +0,0 @@
|
||||
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;
|
||||
};
|
Reference in New Issue
Block a user