[fpc-devel] new features and facilities
mohsen.timar at gmail.com
Sun Oct 11 14:22:32 CEST 2015
I added new keyword to moderate while - else (otherwise)
new codes is
while( I>5 ) do begin Dec(I); write(I); end otherwise write(' otherwise
if (I<10) then while( I>5 ) do begin Dec(I); write(I); end otherwise
write(' otherwise while ') else write(' IF ELSE ');
I need help to implement it
I added more info needed by compiler ,but I don't know what is
executionweight in pass_generate_code function of tcgwhilerepeatnode class
I check other classes and functions ;like (if,for,exit) node
pass_generate_code ,but I can't find relation between executionweight and
please define it for me!
Thanks a lot.
On Thu, Oct 8, 2015 at 9:21 PM, MohsenTi <mohsen.timar at gmail.com> wrote:
> Thank you Sven,
> is there any documentation about freepascal compiler parts ?
> On Thu, Oct 8, 2015 at 8:27 PM, Sven Barth <pascaldragon at googlemail.com>
>> Am 08.10.2015 17:37 schrieb "MohsenTi" <mohsen.timar at gmail.com>:
>> > 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.
>> 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. :)
>> > I added some changes to compiler functions and classes like
>> pstatmnt.while_statement and nflw.twhilerepeatnode but need more
>> information about functions and units.
>> 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 ^^
>> fpc-devel maillist - fpc-devel at lists.freepascal.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fpc-devel