I think we may want this to be different for some of the derived cases of RegognitionException. For example, if MissingTokenException, then we can get the this.inserted and have an error message like:
Encounted "foo" but expected "bar" at line ..., column ...
That may be the main one we're missing, but take a look at the exceptions derived from RecognitionException for any other cases you think make sense to include.

Also, add test cases for MissingTokenException and any others that you specialize.