API:error

__NOTOC__
error
Terminates the last protected function called and returns message as the error message. Function error never returns. 
error (message [, level])
== Parameters ==
=== Arguments ===
:;message
::string - The error message to propagate.
:;level
::integer - Usually, error adds some information about the error position at the beginning of the message. The level argument specifies how to get the error position. With level 1 (the default), the error position is where the error function was called. Level 2 points the error to where the function that called error was called; and so on. Passing a level 0 avoids the addition of error position information to the message. 
=== Returns ===
:none
== Example ==
Function foo(x)
 if x=0 then
 error("Argument for function foo cannot be zero",2)
 end
 return 55378008/x
end
== Notes ==
* http://www.lua.org/manual/5.1/manual.html#pdf-error
== Related Functions ==
* assert