()
| 321 | } |
| 322 | |
| 323 | func (p *Parser) parseVariableDeclaration() Node { |
| 324 | p.expect(Operator, "let") |
| 325 | variableName := p.current |
| 326 | p.expect(Identifier) |
| 327 | p.expect(Operator, "=") |
| 328 | value := p.parseExpression(0) |
| 329 | p.expect(Operator, ";") |
| 330 | node := p.parseSequenceExpression() |
| 331 | return p.createNode(&VariableDeclaratorNode{ |
| 332 | Name: variableName.Value, |
| 333 | Value: value, |
| 334 | Expr: node, |
| 335 | }, variableName.Location) |
| 336 | } |
| 337 | |
| 338 | func (p *Parser) parseConditionalIf() Node { |
| 339 | p.next() |
no test coverage detected