<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 20, 2018 at 11:10 AM, K K Subbu <span dir="ltr"><<a href="mailto:kksubbu.ml@gmail.com" target="_blank">kksubbu.ml@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On Tuesday 20 March 2018 11:21 PM, Eliot Miranda wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Over my dead body.  Look, the generated sources all start with comments that say<br>
<br>
/* Automatically generated by<br>
<br>
they could say<br>
<br>
/* Automatically generated by<br>
.....<br>
   DO NOT EDIT<br>
  */<br>
</blockquote>
<br></span>
Is it necessary to generate human-readable C code?</blockquote><div><br></div><div>Very very much.  If one wants to debug the C, which is indeed a strong requirement, then having the generated C be readable is essential.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> If the code can be filled out on a line completely, it should dissuade people from editing it while keeping the compiler happy. E.g.<br>
------interp.c----------------<wbr>---------------------------<br>
typedef struct _StackPage { char *stackLimit; char<br>
*headSP; char *headFP; char *baseFP; char *baseAddress;<br>
char *realStackLimit; char *lastAddress; int trace;<br>
struct _StackPage *nextPage; struct _StackPage *prevPage;<br>
} StackPage;<br>
------------------------------<wbr>---------------------------<br>
<br>
The code can be restored if necessary with indent(1).<br>
<br>
Regards .. Subbu<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>