Added syntax highlighting (ripped out almost verbatim from sml-mode)