Correct line numbering for errors after parsing strings, characters and macros.

  This problem was known for some time and a side effect of merging the
parser reader with the builtin scan functions, and finally stopped to
correct it...