BeSly Software Solutions About yab About us Admin




Name:

error -- raise an error and terminate your program

Synopsis:
error "Wrong, wrong, wrong!!"

Description:
Produces the same kind or error messages, that yab itself produces (e.g. in case of a syntax-error). The single argument is issued along with the current line-number.

Example:
input "Please enter a number between 1 and 10: " a 
if (a<1 or a>10) error "Oh no ..." 
Explanation:

This program is very harsh in checking the users input; instead of just asking again, the program terminates with an error, if the user enters something wrong.
The error message would look like this:


---Error in t.yab, line 2: Oh no ... 
---Error: Program stopped due to an error 

Related: