'use strict'; const types = require('../../tokenizer/types.cjs'); function parseLanguageRangeList() { const children = this.createList(); this.skipSC(); loop: while (!this.eof) { switch (this.tokenType) { case types.Ident: children.push(this.Identifier()); break; case types.String: children.push(this.String()); break; case types.Comma: children.push(this.Operator()); break; case types.RightParenthesis: break loop; default: this.error('Identifier, string or comma is expected'); } this.skipSC(); } return children; } exports.parseLanguageRangeList = parseLanguageRangeList;