()
| 3223 | } |
| 3224 | |
| 3225 | parseExpressionList() { |
| 3226 | const expressions = [] |
| 3227 | |
| 3228 | while (true) { |
| 3229 | const expr = this.parseExpression() |
| 3230 | expressions.push(expr) |
| 3231 | |
| 3232 | if (this.peek() && this.peek().type === 'COMMA') { |
| 3233 | this.consume() |
| 3234 | if (this.peek() && this.peek().type === 'RPAREN') { |
| 3235 | break |
| 3236 | } |
| 3237 | } else { |
| 3238 | break |
| 3239 | } |
| 3240 | } |
| 3241 | |
| 3242 | return expressions |
| 3243 | } |
| 3244 | |
| 3245 | isMatchingParameter(paramName) { |
| 3246 | return this.MATCHING_PARAMETERS.some(p => p.name === paramName.toLowerCase()) |
no test coverage detected