| 12345678910111213141516171819202122232425262728293031323334353637 |
- '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;
|