You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.6 KiB
Markdown

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](https://github.com/vim-scripts/SyntaxComplete).
* Recognize Web API and DOM keywords. Keep increase.
* Works perfect with [javascript-libraries-syntax.vim](https://github.com/othree/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](http://www.vim.org/scripts/script.php?script_id=3425)
- 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)
Report Issue
------------
Please send issue report to [github](https://github.com/othree/yajs.vim/issues). Provde sample code to help me debug.
Changes
-------
### Version 1.5
- Lots of bug Fix
- Support semantic highlight
### 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