Lexer gives a complete source position on all tokens except EOF.