()
| 568 | } |
| 569 | |
| 570 | func (p *parser) localStatement() { |
| 571 | v := 0 |
| 572 | for first := true; first || p.testNext(','); v++ { |
| 573 | p.function.MakeLocalVariable(p.checkName()) |
| 574 | first = false |
| 575 | } |
| 576 | if p.testNext('=') { |
| 577 | e, n := p.expressionList() |
| 578 | p.function.AdjustAssignment(v, n, e) |
| 579 | } else { |
| 580 | var e exprDesc |
| 581 | p.function.AdjustAssignment(v, 0, e) |
| 582 | } |
| 583 | p.function.AdjustLocalVariables(v) |
| 584 | } |
| 585 | |
| 586 | func (p *parser) expressionStatement() { |
| 587 | if e := p.suffixedExpression(); p.t == '=' || p.t == ',' { |
no test coverage detected