public function pass(Expr $expr, Context $context)
{
$compiler = $context->getExpressionCompiler();
if ($expr instanceof Expr\AssignOp) {
$left = $compiler->compile($expr->var);
} elseif ($expr instanceof Expr\BinaryOp) {
$left = $compiler->compile($expr->left);
}
if ($left->getValue() == 0) {
$context->notice('division_from_zero', "You are trying to divide from zero", $expr);
return true;
}
return false;
}