Syntax highlighting

Implement syntax highlighting and the spec for it.