lazarus/tools/gir2pascal
Abou Al Montacir 194cc1a4fc git2pascal: Refactored code to avoid duplication.
Inserting `external` directive for `C` identifiers was done manually.
This commit adds a method to add such a directive for any identifier.
This helps keeping inserted code consistent and if a change is to be
done in the future, we do it at one place only.
2023-05-20 13:32:33 +00:00
..
.gitignore Tools: updated gir2pascal .gitignore 2022-07-19 01:18:18 +03:00
commandlineoptions.pas
gir2pascal.ico
gir2pascal.lpi
gir2pascal.lpr gir2pascal: Generate C enums based pascal type selected by CLO, issue #39988. 2023-05-18 10:44:10 +02:00
gir2pascal.res
girctypesmapping.pas
girerrors.pas
girfiles.pas
girnamespaces.pas gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196. 2023-04-06 01:49:50 +03:00
girobjects.pas gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196. 2023-04-06 01:49:50 +03:00
girparser.pas
girpascalclasswriter.pas
girpascalwriter.pas
girpascalwritertypes.pas git2pascal: Refactored code to avoid duplication. 2023-05-20 13:32:33 +00:00
girtokens.pas gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196. 2023-04-06 01:49:50 +03:00
LICENSE.md
Makefile
README.md Tools: updated gir2pascal README.md 2022-07-19 01:41:02 +03:00

gir2pascal

This is the gir2pascal utility, a program to convert the GIR metadata format (= XML files) used by GObject introspection into usable Pascal source code, suitable for generating corresponding language bindings.

The original is part of the Lazarus Code and Component Repository (lazarus-ccr, wiki article), see applications/gobject-introspection/. Later it has received some maintenance by n1tehawk and finally was imported from his repository into Lazarus source tree.

License

This project builds upon the original Lazarus CCR version and is thus intended to follow the same licensing principles. For the gobject-introspection folder this seems to be GPL v2, as referenced in a number of file headers.