GUI BoM

Gooey bomb?!

This project is for building a Bill of Materials of frames and widgets. Such a BoM may have many uses, but the immediate goal is for assistance in conversion of existing ABL to use new .Net UI.

The GuiBom is composed of lists of frames, fields, and widgets in a given compile unit, as well as their attributes and links to nodes in the syntax tree where the frames and widgets are referenced. A proof of concept script has already accomplished much of this. The BoM goals appear to be straightforward to achieve by using the new version of Proparse.

That sums up the first part of the project, where Proparse plays the key role. The next part of the project, well, I'd better leave that up to Julian to describe. :)


Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

status for gui BOM

Hello,

I need to write an application that automatically parses all changed sourcecode to find out what widgets have been added so that the translators know what they have to translate. The GUI BOM would be very helpfull to me, either because I could use the BOM (if I'm lucky) or the code could be a good starting point for my project.
Any chance on an update for this?

Thanks,

Jan


john's picture

Re: status for gui BOM

Hello Jan,

You have a choice between two options for building lists of frames and widgets.

Option 1:
There is the new work being done in ABL 10.1C, which is not yet ready for this task (but getting close). You can follow the changes as they happen by subscribing to the RSS feed for the 'codeparse' repository at http://websvn.oehive.org/ . I've been steadily making additions to it, over the past week or two.

Option 2:
There is the initial Groovy (java/jvm) script that I wrote, which generates an XML list of frames and their widgets for each compile unit. I'd be happy to post that.


Re: status for gui BOM

Hello,

I've been looking at prodox and think I might get what I want starting from there too. However if your groovy script is reliable that would probably be even easier. Any chance I could get a copy of it?

Thanks,

Jan


john's picture

Re: status for gui BOM

Posted - see the new page for Groovy script download.