private function undefVarByOp($varName, $l1, $c1, $opName, $l2, $c2) { return FormattedError::create(NoUndefinedVariables::undefinedVarByOpMessage($varName, $opName), [new SourceLocation($l1, $c1), new SourceLocation($l2, $c2)]); }
private function undefVar($varName, $line, $column, $opName = null, $l2 = null, $c2 = null) { $locs = [new SourceLocation($line, $column)]; if ($l2 && $c2) { $locs[] = new SourceLocation($l2, $c2); } return FormattedError::create(NoUndefinedVariables::undefinedVarMessage($varName, $opName), $locs); }