Boolean whether or not an error occured. If an error did not occur, message and location will not have meaningful values.
Location in input (zero-based column) the error occured. Ranges from 0 .. $ - 1, where the $ symbol is the length of the input.
Error message.
See Implementation