By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Add CarriageReturn token for \r handling Parse \r as a distinct token so consumers can decide how to handle it based on context. In tokensToChunks: \r before plain text becomes a newline (progress updates), \r before escape sequences or end is discarded (terminal noise).