perl scripts
- ada2idl.pl helps translate existing Ada types to CORBA IDL (version 0.6)
- adareps2c.pl converts Ada record types with representation clauses to equivalent C structs with bit length indications (version 0.3)
- obfuscada.pl helps create an obfuscated copy of an entire set of Ada source files, useful for submitting public compiler bug reports on NDA or proprietary code (version 1.4 - requires UniLexer.pm)
- obfuscidl.pl creates an obfuscated copy of OMG IDL files in a directory. Requires UniLexer.pm (version 0.4)
- withlist.pl prints all withed units of an Ada unit, including indirectly withed units (version 0.6)
- UniLexer.pm lexer for Pascal-family (Delphi/Eiffel/Ada) and C-family (C/C++/Java/PHP/etc) languages (2020/01/03 version 1.7)
- indentada.pl reindenter for Ada, requires UniLexer.pm (version 1.1)
- rapid2glade.pl converts RAPID GUI files to Glade GtkBuilder XML (version 2017-04-20)
- idldeps.pl prints IDL file dependencies for idl2xxx generated source files, usable in makefiles (version 2011/11/22)
- comp_order_idl.pl prints IDL files in their compilation order, sorted by ascending #include interdependencies (version 2024.06.19)
- fatfixml.pl converts GNACK FATFIFI files to XML (version 2016-09-22)
- rose2xml.pl converts Rational Rose mdl/cat/sub files to XML following a schema (2022/05/14 version 2.2)
- credo.pl creates Doxygen comment skeletons on C++ header files (version 2016-06-30)
- Fortran to Ada95 converter (version 1.1)
- GNU gettext PO file parser and merge tool (version 1.00)
Some of my software projects
Antiquated tools
Found a bug, a fix, or an enhancement? Please contact me.