scansion/error.lua

Mon, 10 Sep 2018 09:51:01 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 10 Sep 2018 09:51:01 +0100
changeset 103
9e0e56393978
parent 64
f0a1f82b8e04
child 104
fb915f3a9c89
permissions
-rw-r--r--

verse: Update to 5.2-compatible version

local error_mt = {
	__tostring = function (e)
		return tostring(e.message or ("<Scansion error: "..tostring(self)..">"));
	end;
};

return {
	new_error = function (message, data)
		return setmetatable({ message = message, data = data }, error_mt);
	end;
};

mercurial