/* This is a simple use of the parseError function to enclose
* special parser messages in brackets. Requires at least
* TADS 2.0, due to the use of parseError.
*/
parseError: function( errno, str )
{
/* Exclude disambiguation messages, which start at 100,
* from bracket use.
*/
if ( errno < 100 ) return( '[' + str + ']' );
/* Use a left bracket for words designating the beginning
* of certain error messages.
*/
if ( errno = 110 or errno = 140 ) return( '[' + str );
/* Use a right bracket for punctuation designating the end
* of certain error messages.
*/
if ( errno = 115 or errno = 143 ) return( str + ']' );
/* If this spot is reached, no brackets are necessary, so
* simply return a nil value.
*/
return( nil );
}
/* There you have it! Just include this in your program and
* watch those brackets magically appear. Send comments to:
*
[email protected]
*/