Metadata styles

Metadata is can be used in MISC to store the appearance or style of the data. The two currently supported keys are color and format. The color is an array of three floats: red, green and blue. The format style metadata is generated automatically by the parser, it contains pretty printing infomation like the key order and comments.

Thus reflection can be used to generate syntax coloured programs. Here is a small program that will do a simple syntax colouring of itself!