Lexer & Unicode cleanup (C++26/29)

LanguageC++26C++296 papers1 connection

Lexer UB removed, non-encodable literals ill-formed, @ $ \ in the basic set, unevaluated strings, more named escapes, updated identifier rules.

Papers

6 · Varna 2023 → Brno 2026

Makes string literals containing characters not encodable in the literal encoding ill-formed rather than implementation-defined (DR).