First cut at syntax highlighting.