import { Comma, String as StringToken, Ident, RightParenthesis } from '../../tokenizer/index.js'; export function parseLanguageRangeList() { const children = this.createList(); this.skipSC(); loop: while (!this.eof) { switch (this.tokenType) { case Ident: children.push(this.Identifier()); break; case StringToken: children.push(this.String()); break; case Comma: children.push(this.Operator()); break; case RightParenthesis: break loop; default: this.error('Identifier, string or comma is expected'); } this.skipSC(); } return children; }