63822c9462
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2356 8e941d3f-bd1b-0410-a28a-d453659cc2b4 |
||
---|---|---|
.. | ||
idlgenpascal.pas | ||
idlparser.pas | ||
idltopas.lpi | ||
idltopas.pp | ||
idltopascal_gui.ico | ||
idltopascal_gui.lpi | ||
idltopascal_gui.lpr | ||
idltypemap.cfg | ||
main.lfm | ||
main.pas | ||
pascaltypesettings.lfm | ||
pascaltypesettings.pas | ||
readme.txt |
This program is a simple IDL-parser that is used to generate header-include files for the Gecko-SDK. This application is able to parse the .idl files from the Gecko-SDK project. It could be that it can be used or extended to parse idl-files from other projects, but I never tested that. The generated Pascal-sources are as close as possible to the original idl files. It is possible to specify what to do with each idl-type and how to translate them into Pascal code. These settings are passed in a separate configuration file. An example of such a file is idltypemap.cfg. All files are licensed by the modified LGPL, as used in the Lazarus LCL. I hope this is useful for someone, Joost van der Sluis, CNOC March 19, 2012