<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Apr 1, 2014 at 7:03 PM, David Blaikie <span dir="ltr"><<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Tue, Apr 1, 2014 at 6:27 PM, Richard Smith <<a href="mailto:richard@metafoo.co.uk">richard@metafoo.co.uk</a>> wrote:<br>
</div><div class="">
> I could take photos of the testcases on my screen and fax them to you, would<br>
> that work? Do you have a color fax machine?<br>
<br>
</div>Crayon renderings dropped in my mail slot would be fine.</blockquote><div><br></div><div>Will do.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">
>>   Does this produce any ambiguities in the grammar? Or is it strictly<br>
>> turning invalid cases into valid ones?<br>
><br>
><br>
> It's possible for there to be ambiguities here, in cases like:<br>
><br>
> #define STR(x) #x<br>
> #define m<br>
> const char *p = STR(<U+1B>[m);<br>
><br>
> With the patch we'll emit "\x1b[m", without it we'll emit "\x1b[". Tricky.<br>
> Any ideas?<br>
<br>
</div>Hmm - pity. Can't say I've got any particularly compelling ideas.<br>
Though I assume this is at least in the domain of acceptable<br>
implementation defined behavior regarding the translation of bytes to<br>
the source character set, etc?<br>
</blockquote></div><br></div><div class="gmail_extra">Yes, I believe so.</div></div>