protected function handleError($message) { $opts = array(); if (preg_match('/^(.*?):(\\d+): (.*)$/', $message['value'], $m)) { $opts['module'] = $m[1]; $opts['line'] = $m[2]; $message['value'] = $m[3]; } if (isset($message['trace'])) { $opts['trace'] = array_values($message['trace']); } throw $this->engine->newLuaError($message['value'], $opts); }