I created a new branch LUCY-215-cf-extensions to work on support for C-based extensions. As a first step, I made Clownfish handle multiple source directories. I added a source_dir member variable to CFCFile, and made some changes to the CFCHierarchy API.

The next step would be to add member variables for the include dirs to CFCHierarchy and parse the .cfh files from the these directories. Then we'll need a way to determine whether a CFCClass comes from an include dir, so we can treat them differently when generating the C headers and the boot and parcel code. Maybe we should also add a CFCFile pointer to CFCClass.

I hope this all makes sense.

Nick

Reply via email to