| @@ 202-210 (lines=9) @@ | ||
| 199 | } |
|
| 200 | ||
| 201 | if ($state === 0) { |
|
| 202 | if (($token->type === Token::TYPE_OPERATOR) && ($token->value === '(')) { |
|
| 203 | $state = 1; |
|
| 204 | } else { |
|
| 205 | $parser->error( |
|
| 206 | __('An opening bracket was expected.'), |
|
| 207 | $token |
|
| 208 | ); |
|
| 209 | break; |
|
| 210 | } |
|
| 211 | } elseif ($state === 1) { |
|
| 212 | if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'CONSTRAINT')) { |
|
| 213 | $expr->isConstraint = true; |
|
| @@ 107-115 (lines=9) @@ | ||
| 104 | } |
|
| 105 | $state = 1; |
|
| 106 | } elseif ($state === 1) { |
|
| 107 | if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'TO')) { |
|
| 108 | $state = 2; |
|
| 109 | } else { |
|
| 110 | $parser->error( |
|
| 111 | __('Keyword "TO" was expected.'), |
|
| 112 | $token |
|
| 113 | ); |
|
| 114 | break; |
|
| 115 | } |
|
| 116 | } elseif ($state === 2) { |
|
| 117 | $expr->new = Expression::parse( |
|
| 118 | $parser, |
|
| @@ 192-198 (lines=7) @@ | ||
| 189 | $ret->_parseFileOptions($parser, $list, $token->value); |
|
| 190 | $state = 4; |
|
| 191 | } elseif ($state == 4) { |
|
| 192 | if ($token->type === Token::TYPE_KEYWORD && $token->value !== 'LINES') { |
|
| 193 | $parser->error( |
|
| 194 | __('Unexpected keyword.'), |
|
| 195 | $token |
|
| 196 | ); |
|
| 197 | break; |
|
| 198 | } |
|
| 199 | ||
| 200 | $ret->_parseFileOptions($parser, $list, $token->value); |
|
| 201 | $state = 5; |
|