|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- errors.lua:
-- This file:
-- http://angg.twu.net/dednat5/errors.lua.html
-- http://angg.twu.net/dednat5/errors.lua
-- (find-dn5 "errors.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
-- Version: 2011feb27?
-- License: GPL3
--
require "eoo" -- (find-dn5 "eoo.lua")
error_ = function (str)
print((fname or "<nil>")..":"..(nline or "<nil>")..":"..(str or "?"))
printf(" (find-fline %q %d)", (fname or "<nil>"), (nline or 0))
error()
end
Error = function (str) -- generic error
error_(" "..(str or "?"))
end
FError = function (str) -- error in a Forth word
error_((word or "<nil>")..": "..(str or "?"))
end
FGetword = function (str)
return getword() or FError(str or "missing argument")
end
FGetword = function () return getword() or FError("missing argument") end
FGetword1 = function () return getword() or FError("missing 1st argument") end
FGetword2 = function () return getword() or FError("missing 2nd argument") end
-- dump-to: tests
--[==[
--]==]
-- Local Variables:
-- coding: raw-text-unix
-- ee-anchor-format: "«%s»"
-- End: