throwParsingError function

void throwParsingError(
  1. String message,
  2. ParsingContext context,
  3. int level
)

Implementation

void throwParsingError(
    String message,
    ParsingContext context,
    int level
    )
{
    message =
        message
        + '\nText :\n'
        + context.text
        + '\nFile : ' + context.filePath
        + '\nLine ' + context.lineIndex.toString() + ' @ ' + level.toString();

    if ( context.lineIndex > 0
         && context.lineIndex <= context.lineArray.length )
    {
        message += ' : ' + context.lineArray[ context.lineIndex - 1 ];
    }

    throw Exception( message );
}