Add support for set = ? for parser #447
Annotations
6 warnings
Mutation tests with PHP 8.1:
src/Components/SetOperation.php#L80
Escaped Mutant for Mutator "LessThan":
--- Original
+++ New
@@ @@
* @var Token
*/
$commaLastSeenAt = null;
- for (; $list->idx < $list->count; ++$list->idx) {
+ for (; $list->idx <= $list->count; ++$list->idx) {
/**
* Token parsed at this moment.
*/
|
Mutation tests with PHP 8.1:
src/Components/SetOperation.php#L115
Escaped Mutant for Mutator "UnwrapTrim":
--- Original
+++ New
@@ @@
}
} elseif ($state === 1) {
if ($token->flags & Token::FLAG_SYMBOL_PARAMETER) {
- $expr->column = trim($expr->column);
+ $expr->column = $expr->column;
$expr->value = $token->value;
$ret[] = $expr;
} else {
|
Mutation tests with PHP 8.1:
src/Components/SetOperation.php#L122
Escaped Mutant for Mutator "TrueValue":
--- Original
+++ New
@@ @@
$expr->value = $token->value;
$ret[] = $expr;
} else {
- $tmp = Expression::parse($parser, $list, ['breakOnAlias' => true]);
+ $tmp = Expression::parse($parser, $list, ['breakOnAlias' => false]);
if ($tmp === null) {
$parser->error('Missing expression.', $token);
break;
|
Mutation tests with PHP 8.1:
src/Components/SetOperation.php#L122
Escaped Mutant for Mutator "ArrayItemRemoval":
--- Original
+++ New
@@ @@
$expr->value = $token->value;
$ret[] = $expr;
} else {
- $tmp = Expression::parse($parser, $list, ['breakOnAlias' => true]);
+ $tmp = Expression::parse($parser, $list, []);
if ($tmp === null) {
$parser->error('Missing expression.', $token);
break;
|
Mutation tests with PHP 8.1:
src/Components/SetOperation.php#L130
Escaped Mutant for Mutator "UnwrapTrim":
--- Original
+++ New
@@ @@
$parser->error('Missing expression.', $token);
break;
}
- $expr->column = trim($expr->column);
+ $expr->column = $expr->column;
$expr->value = $tmp->expr;
$ret[] = $expr;
}
|
Mutation tests with PHP 8.1
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|