| @@ 161-164 (lines=4) @@ | ||
| 158 | } elseif ($state === 2) { |
|
| 159 | if(($token->type === Token::TYPE_OPERATOR) || in_array($token->value, self::$operatorsArray)) { |
|
| 160 | if(($token->value === ')')) { |
|
| 161 | if(count($bracketStack) > 1) { |
|
| 162 | array_pop($bracketStack); |
|
| 163 | $state = 2; |
|
| 164 | } else $state = 5; |
|
| 165 | } elseif(in_array($token->value, self::$operatorsArray)) { |
|
| 166 | $ret->operators[] = $token->value; |
|
| 167 | $state = 3; |
|
| @@ 201-206 (lines=6) @@ | ||
| 198 | $ret->logicalOperators[] = $token->value; |
|
| 199 | $state = 1; |
|
| 200 | } elseif (($token->type === Token::TYPE_OPERATOR) && ($token->value === ')')) { |
|
| 201 | if(count($bracketStack) === 1) { |
|
| 202 | $state = 5; |
|
| 203 | } else { |
|
| 204 | array_pop($bracketStack); |
|
| 205 | $state = 4; |
|
| 206 | } |
|
| 207 | } elseif($token->type === Token::TYPE_OPERATOR) { |
|
| 208 | $parser->error( |
|
| 209 | 'Unrecognized token!', |
|