Skip to content

revin/yajs.vim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

313 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YAJS: Yet Another JavaScript Syntax

Yet Another JavaScript Syntax file for Vim. Key differences:

  • Use 'javascript' as group name's prefix, not 'javaScript' nor 'JavaScript'. Works great with SyntaxComplete.
  • Recognize Web API and DOM keywords. Keep increase.
  • Works perfect with javascript-libraries-syntax.vim
  • Remove old, unused syntax definitions.
  • Support ES6 new syntax, ex: arrow function =>.

Differences from jelera/vim-javascript-syntax

I start a new project instead of send PR to jelera is because: jelera/vim-javascript-syntax is not so active. And I want to do lots of changes, including ES6 and other not confirmed standard support. Also, one of my goal is produce 100% correct syntax. But it hurt performance, so I prefer to create a new one instead of merge back.

Credits

  • Jose Elera, Enhanced Javascript syntax
  • Zhao Yi, Claudio Fleiner, Scott Shattuck (This file is based on their hard work)
  • gumnos (From the #vim IRC Channel in Freenode) (Who helped me figured out the crazy Vim Regexes)

Changes

Version 1.4

  • Better Array Comprehesion support
  • Better Template highlight
  • AngularJS JSDoc module
  • Fix object literal syntax
  • Don't break vim-jsx

License

The same as Vim

About

YAJS.vim: Yet Another JavaScript Syntax for Vim

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Vim Script 85.4%
  • Makefile 10.6%
  • JavaScript 3.5%
  • Shell 0.5%