'Return the current input symbol index 0..n where n indicates the
last symbol has been read.  The index is the symbol about to be
read not the most recently read symbol.'

def index(self):

    raise NotImplementedError
