| @@ 555-566 (lines=12) @@ | ||
| 552 | $this->parameters = ParameterDefinition::parse($parser, $list); |
|
| 553 | if ($this->options->has('FUNCTION')) { |
|
| 554 | $token = $list->getNextOfType(Token::TYPE_KEYWORD); |
|
| 555 | if ($token->value !== 'RETURNS') { |
|
| 556 | $parser->error( |
|
| 557 | __('A "RETURNS" keyword was expected.'), |
|
| 558 | $token |
|
| 559 | ); |
|
| 560 | } else { |
|
| 561 | ++$list->idx; |
|
| 562 | $this->return = DataType::parse( |
|
| 563 | $parser, |
|
| 564 | $list |
|
| 565 | ); |
|
| 566 | } |
|
| 567 | } |
|
| 568 | ++$list->idx; |
|
| 569 | ||
| @@ 200-208 (lines=9) @@ | ||
| 197 | } |
|
| 198 | ||
| 199 | if ($state === 0) { |
|
| 200 | if ($token->type === Token::TYPE_KEYWORD |
|
| 201 | && $token->value !== 'INTO' |
|
| 202 | ) { |
|
| 203 | $parser->error(__('Unexpected keyword.'), $token); |
|
| 204 | break; |
|
| 205 | } else { |
|
| 206 | ++$list->idx; |
|
| 207 | $this->into = IntoKeyword::parse($parser, $list); |
|
| 208 | } |
|
| 209 | ||
| 210 | $state = 1; |
|
| 211 | } elseif ($state === 1) { |
|