A collection of classes for parsing Xojo projects. It’s capable of parsing .xojo_project and .xojo_xml_project projects into an abstract XKProject that represents all items (classes, interfaces and modules) contained within a Xojo project. The items are populated with the members (e.g. properties, methods, etc) and all source code.




You will need the following MonkeyBread Software (MBS) plugins:

You’ll also need to create a module called RegisterPlugins that contains a single method MBS(). You should use this to register your MBS plugins. For obvious reasons this isn’t included in the repo.

If you run the demo and select a Xojo project the app will break after parsing it so you can inspect the project’s contents.