Extensive JS syntax support for VIM