pegjs syntax highlighting
haskell template and snippets