Don't ignore the filename in error messages

_parser.filename is not filled in anymore, but _parser.position() was
using it to obtain the filename. Instead, use _parser.file.Name()
and remove the _parser.filename field, since it's not referenced
from anywhere else in the code.