<div dir="ltr">On Sun, Jun 7, 2015 at 2:28 PM, Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span> wrote:<div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
As far as I can see, this is not correct. The rtl units have been hand-crafted.<br>
Many of them contain assembler code, and this is simply impossible to translate.</blockquote><div><br></div><div>Ah, I see. Then how p2js provide its RTL? Is it also hand-crafted? That's a lot of works!</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have asked Florian to take a look at integrating it back in the compiler (that is be.<br>
I myself will take some ideas from it and see how far it gets me in the external tool.<br>
The var param support was bugging me, and they use an interesting technique for it with closures.</blockquote><div><br></div></div>I hope this will help pas2js to become an advance pascal to javascript compiler. This will help us creating a full web application using pascal from end to end. And also because I simply hate to learn JavaScript. It's a mess. :D</div><div class="gmail_extra"><br></div><div class="gmail_extra">By the way, it seems almost impossible to compile p2js on linux or osx. p2js was written to only target Windows, although it's using FPC. This is very unfortunate. :(<br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>-Bee-<br><br></div></div></div>
</div></div></div>