'How should a token be displayed in an error message? The default
is to display just the text, but during development you might
want to have a lot of information spit out.  Override in that case
to use t.toString() (which, for CommonToken, dumps everything about
the token). This is better than forcing you to override a method in
your token objects because you don\'t have to go modify your lexer
so that it creates a new Java type.'

def getTokenErrorDisplay(self, t):

    s = t.text
    if (s is None):
        if (t.type == EOF):
            s = '<EOF>'
        else:
            s = (('<' + t.type) + '>')
    return repr(s)
