static function undefinedVarMessage($varName, $opName = null) { return $opName ? "Variable \"\${$varName}\" is not defined by operation \"{$opName}\"." : "Variable \"\${$varName}\" is not defined."; }
private function undefVar($varName, $line, $column) { return FormattedError::create(NoUndefinedVariables::undefinedVarMessage($varName), [new SourceLocation($line, $column)]); }