icd.lua (Interface Control Document) parses a Lua configuration file and produces source code in various languages.
Note: icd.lua is a fork of lcc. It adds immutability for a better modularity and reusability.