backspace and yasnippet
fix backspace; add sml and OCaml support