public function defineMagicConst($name, $value)
{
if (is_array($name)) {
return $this->defineMagicConsts($name);
}
if (!$name) {
$this->validationError("Cannot define unnamed magic constant!", Error::DEFINE_MAGIC_CONST_ERROR, null, '');
}
$name = $this->normalizeMagicConst($name);
$this->definitions['magic_constants'][$name] = $value;
return $this;
}