()
| 838 | } |
| 839 | |
| 840 | func (self *_parser) parseWhileStatement() ast.Statement { |
| 841 | idx := self.expect(token.WHILE) |
| 842 | self.expect(token.LEFT_PARENTHESIS) |
| 843 | node := &ast.WhileStatement{ |
| 844 | While: idx, |
| 845 | Test: self.parseExpression(), |
| 846 | } |
| 847 | self.expect(token.RIGHT_PARENTHESIS) |
| 848 | node.Body = self.parseIterationStatement() |
| 849 | |
| 850 | return node |
| 851 | } |
| 852 | |
| 853 | func (self *_parser) parseIfStatement() ast.Statement { |
| 854 | self.expect(token.IF) |
no test coverage detected