Flexible Documentation generator. Possibly using grunt and a customizable language grammar.