[Lex] Add leading whitespace tracking for diagnostics and semantics