After doing some work to make sure that we correctly rebuild when settings are changed, or could have been changed, I decided to try and add another piece of the puzzle that’s missing. Adding it requires making some changes to the flex/bison code I have, but as usual it wasn’t as easy as I thought it might be. I’m sure that there is a simple explanation of what needs doing somewhere, but I keep finding myself going round and round in circles. I’ll try and spend some time on it later today and will commit the changes from Monday’s session later on today.

If anyone claims to be an expert on flex/bison then it’d be great to hear from you 🙂