[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