<div dir="ltr"> <br><div style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px"><div><div><span class="im"><div><div>Hi<br><br></div>I added new keyword to moderate while - else (otherwise)  </div></span><div>new codes is <br></div></div><br>Ex1:</div><span class="im"><div>while( I>5 ) do begin Dec(I); write(I); end otherwise write(' otherwise while ');<br></div><br></span>Ex2:</div><span class="im"><div style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px">if (I<10) then while( I>5 ) do begin Dec(I); write(I); end otherwise write(' otherwise while ') else write(' IF ELSE ');<br><br><br></div></span><div style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px">I need  help to implement it <br></div><div style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px"><span>I</span>
 added more info needed by compiler ,but I don't know what is 
executionweight in pass_generate_code function of tcgwhilerepeatnode 
class <br></div><div style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px">I
 check other classes and functions ;like (if,for,exit) node 
pass_generate_code ,but I can't find relation between executionweight 
and while.<br></div><div style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px"><br></div><div style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px">please define it for me!<br><br></div><span style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px">Thanks a lot.</span><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 8, 2015 at 9:21 PM, MohsenTi <span dir="ltr"><<a href="mailto:mohsen.timar@gmail.com" target="_blank">mohsen.timar@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thank you Sven,<div>is there any documentation about freepascal compiler parts ?</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Thu, Oct 8, 2015 at 8:27 PM, Sven Barth <span dir="ltr"><<a href="mailto:pascaldragon@googlemail.com" target="_blank">pascaldragon@googlemail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="h5"><span><p>Am 08.10.2015 17:37 schrieb "MohsenTi" <<a href="mailto:mohsen.timar@gmail.com" target="_blank">mohsen.timar@gmail.com</a>>:<br>
><br>
> I know this issue but with changing some of structures, I can implement it and now I only want testing adding features to compiler and don't care about backward compatibility,just testing.</p>
</span><p>I wouldn't integrate it in the compiler, but for playing around with the language and learning the workings of the compiler it's okay. :)</p><span>
<p>> I added some changes to compiler functions and classes like pstatmnt.while_statement and nflw.twhilerepeatnode but need more information about functions and units.</p>
</span><p>At first glance those locations look correct. Anything specific you're looking for now? Cause the compiler is quite large and I can't explain everything to you just now ^^</p>
<p>Regards,<br>
Sven</p>
<br></div></div><span class="">_______________________________________________<br>
fpc-devel maillist  -  <a href="mailto:fpc-devel@lists.freepascal.org" target="_blank">fpc-devel@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel" rel="noreferrer" target="_blank">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel</a><br>
<br></span></blockquote></div><br></div>
</blockquote></div><br></div></div>