mirror of
https://gh.wpcy.net/https://github.com/djav1985/v-wordpress-plugin-updater.git
synced 2026-05-02 11:22:19 +08:00
33 lines
781 B
JavaScript
33 lines
781 B
JavaScript
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;
|
|
}
|