The program should be able to open and parse an existing HPP script. There should be a local flatfile or similar database that would hold all the available classnames gleaned from parsing the file as well as a way to easily add new ones. The program should allow users to create Recipes in a visual way. Instead of forcing the user to learn the script and make sure the formatting and syntax is correct, the program would take care of it for them. They would simply load the script, add/remove/edit existing recipes, parts, items, etc and then save it and have the correct output formatted and saved to the original script.
The software should be cross-platform and GPLv3. Source should be available and commented for easy debugging.
Ideally the software could be C++, Python or HTML5 based. something easy to use, modern in style and able to run on many platforms.