diff -r 9e0e56393978 -r fb915f3a9c89 scansion/error.lua --- a/scansion/error.lua Mon Sep 10 09:51:01 2018 +0100 +++ b/scansion/error.lua Mon Sep 10 09:52:08 2018 +0100 @@ -2,10 +2,14 @@ __tostring = function (e) return tostring(e.message or ("")); end; + __name = "scansion error"; }; return { new_error = function (message, data) return setmetatable({ message = message, data = data }, error_mt); end; + is = function (err) + return getmetatable(err) == error_mt; + end; };