Adem, did you see my other mail earlier on this thread?
I suggested using codetools parser for the task and integrate the formatter in 
Lazarus.

I wrote:
There is one more parser around, in codetools. It is scanning and parsing code 
in the background when you use Lazarus. It is optimized for recovering from 
invalid code (which is being edited) and would suit perfectly for a code 
formatting as well. That is, if you want to integrate the formatting with 
Lazarus. It was not mentioned in your mail.


> If so, it brings us to the 'refactoring tool'; which --unless I am 
> mistaken-- there isn't one for FPC/Lazarus/others. If such a thing 
> doesn't exist, I can only guess it is simply because there isn't the 
> infrastructure suitably ready for it --how many of us would undertake 
> writing a fully-fledged parser engine before writing a refactoring tool 
> (which is hard enough) for non-commercial puposes? Same goes for code 
> analysis tools etc.

Codetools is a suitable infrastructure. It already implements some 
refactorings.
Learning it and integrating your formatter would be a challenging task but 
still more realistic and more sane than extracting the compiler's parser.
And it would be really cool to have such feature integrated in Lazarus.

What do you think?


Regards,
Juha

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to