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
