C++ Interface design system (CIDS)

What is CIDS?

CIDS is a system whereby one specification file can be used to generate skeleton source files, header files, a Makefile, and documentation. The specification file is marked up in a language called SGML. Tags are used to specify classes, modules, members, etc. This file is then parsed by a suite of programs to produce code or documentation. Here is my initial proposal for this project.

There's currently not a working version of this program around. However, for a tantalizing taste of what's in store for the future of this project, I've got a whole directory of prototypical CIDS files.

There is now an alpha version of the software available for the Linux operating system. Click here to download a copy.