Probably, though it seems like an extremely uncommon edge condition.Could the parser be enhanced to recognize that a single percent sign % which is not the terminator of a variable name and which is followed by
"whitespace" (including EOL) could not be the start of a variable name nor
function name, and thus it ought to be used literally?
set T=1%% echo %T%
And this would definitely NOT be backward compatible -- anyone who's doubled their %'s in TCC for this case would now find that their batch files / aliases are mysteriously broken, and would have to track down and edit them.Sure I am - when it makes coding for TCC more complicated, esp. when
imitating a change in CMD is not backward compatible.