[fpc-devel] About ppudump program

Michael Van Canneyt michael at freepascal.org
Wed Jun 23 13:02:51 CEST 2010



On Tue, 22 Jun 2010, Doriano Blengino wrote:

> Hi,
>
> I am writing a Freepascal IDE in Linux+GTK2 (using freepascal, of course!). I 
> attach a screenshot for your curiosity, just in case.
>
> At this time I am trying to finish a good auto-completion, so I need to 
> extract symbols from pre-compiled PPUs (especially the runtime standard 
> libraries). Right now I use ppudump(1) to extract symbols, but I could switch 
> in future to the use of ppu.pas. I noticed that different freepascal releases 
> do not share a common PPU file format, so using ppu.pas inside the IDE would 
> force the user to use the same compiler version as the one used to compile 
> the IDE. On the other hand, I noticed that the release 2.4.x is the first one 
> which reports "v100" for a PPU file, which hopefully indicates that future 
> releases could be PPU-compatible...
>
> Now, I would ask an advice: is it better to stick to ppudump, at a price of 
> some reduction in speed, and the risk that its output could change in future, 
> invalidating the IDE parsing routines? Or is it better to use ppu.pas in the 
> IDE, having confidence that ppu.pas will parse PPU file generated by 
> different versions/releases of freepascal?

Well, as far as I know, ppu simply skips blocks that it does not know, 
so I would think it is safe to use.

Michael.



More information about the fpc-devel mailing list