summaryrefslogtreecommitdiffstats
path: root/syntax/yajs
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2015-07-19 18:57:00 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2015-07-19 18:57:00 +0200
commitc925c92217920cc9963b725758f4829c219c0db7 (patch)
treea357e7c127c504ce80b47844539e4fe6840e5084 /syntax/yajs
parent852d25b307f8ebefc8b6c7d6022257fcfae880e2 (diff)
downloadvim-polyglot-2.1.0.tar.gz
vim-polyglot-2.1.0.zip
Better support for es6 syntaxv2.1.0
Diffstat (limited to 'syntax/yajs')
-rw-r--r--syntax/yajs/dom-document.vim9
-rw-r--r--syntax/yajs/dom-elem.vim9
-rw-r--r--syntax/yajs/dom-event.vim9
-rw-r--r--syntax/yajs/dom-node.vim9
-rw-r--r--syntax/yajs/dom-storage.vim9
-rw-r--r--syntax/yajs/ecma-402.vim5
-rw-r--r--syntax/yajs/es6-array.vim6
-rw-r--r--syntax/yajs/es6-date.vim6
-rw-r--r--syntax/yajs/es6-function.vim5
-rw-r--r--syntax/yajs/es6-json.vim6
-rw-r--r--syntax/yajs/es6-map.vim5
-rw-r--r--syntax/yajs/es6-math.vim6
-rw-r--r--syntax/yajs/es6-number.vim6
-rw-r--r--syntax/yajs/es6-object.vim6
-rw-r--r--syntax/yajs/es6-promise.vim6
-rw-r--r--syntax/yajs/es6-proxy.vim5
-rw-r--r--syntax/yajs/es6-regexp.vim6
-rw-r--r--syntax/yajs/es6-set.vim5
-rw-r--r--syntax/yajs/es6-string.vim6
-rw-r--r--syntax/yajs/es6-symbol.vim6
-rw-r--r--syntax/yajs/event.vim4
-rw-r--r--syntax/yajs/javascript.vim17
-rw-r--r--syntax/yajs/node.vim8
-rw-r--r--syntax/yajs/web.vim4
24 files changed, 163 insertions, 0 deletions
diff --git a/syntax/yajs/dom-document.vim b/syntax/yajs/dom-document.vim
new file mode 100644
index 00000000..696a4647
--- /dev/null
+++ b/syntax/yajs/dom-document.vim
@@ -0,0 +1,9 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+{ [Error: ENOENT, no such file or directory 'dom-document.yml']
+ errno: -2,
+ code: 'ENOENT',
+ path: 'dom-document.yml',
+ syscall: 'open' }
+
+endif
diff --git a/syntax/yajs/dom-elem.vim b/syntax/yajs/dom-elem.vim
new file mode 100644
index 00000000..01018879
--- /dev/null
+++ b/syntax/yajs/dom-elem.vim
@@ -0,0 +1,9 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+{ [Error: ENOENT, no such file or directory 'dom-elem.yml']
+ errno: -2,
+ code: 'ENOENT',
+ path: 'dom-elem.yml',
+ syscall: 'open' }
+
+endif
diff --git a/syntax/yajs/dom-event.vim b/syntax/yajs/dom-event.vim
new file mode 100644
index 00000000..76578e8d
--- /dev/null
+++ b/syntax/yajs/dom-event.vim
@@ -0,0 +1,9 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+{ [Error: ENOENT, no such file or directory 'dom-event.yml']
+ errno: -2,
+ code: 'ENOENT',
+ path: 'dom-event.yml',
+ syscall: 'open' }
+
+endif
diff --git a/syntax/yajs/dom-node.vim b/syntax/yajs/dom-node.vim
new file mode 100644
index 00000000..babab1ea
--- /dev/null
+++ b/syntax/yajs/dom-node.vim
@@ -0,0 +1,9 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+{ [Error: ENOENT, no such file or directory 'dom-node.yml']
+ errno: -2,
+ code: 'ENOENT',
+ path: 'dom-node.yml',
+ syscall: 'open' }
+
+endif
diff --git a/syntax/yajs/dom-storage.vim b/syntax/yajs/dom-storage.vim
new file mode 100644
index 00000000..c34cf567
--- /dev/null
+++ b/syntax/yajs/dom-storage.vim
@@ -0,0 +1,9 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+{ [Error: ENOENT, no such file or directory 'dom-storage.yml']
+ errno: -2,
+ code: 'ENOENT',
+ path: 'dom-storage.yml',
+ syscall: 'open' }
+
+endif
diff --git a/syntax/yajs/ecma-402.vim b/syntax/yajs/ecma-402.vim
new file mode 100644
index 00000000..1eefd610
--- /dev/null
+++ b/syntax/yajs/ecma-402.vim
@@ -0,0 +1,5 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Intl
+
+endif
diff --git a/syntax/yajs/es6-array.vim b/syntax/yajs/es6-array.vim
new file mode 100644
index 00000000..6f12de82
--- /dev/null
+++ b/syntax/yajs/es6-array.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Array nextgroup=javascriptGlobalArrayDot,javascriptFuncCallArg
+syntax match javascriptGlobalArrayDot /\./ contained nextgroup=javascriptArrayStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-date.vim b/syntax/yajs/es6-date.vim
new file mode 100644
index 00000000..4d5a101a
--- /dev/null
+++ b/syntax/yajs/es6-date.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Date nextgroup=javascriptGlobalDateDot,javascriptFuncCallArg
+syntax match javascriptGlobalDateDot /\./ contained nextgroup=javascriptDateStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-function.vim b/syntax/yajs/es6-function.vim
new file mode 100644
index 00000000..d0a54d2f
--- /dev/null
+++ b/syntax/yajs/es6-function.vim
@@ -0,0 +1,5 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Function
+
+endif
diff --git a/syntax/yajs/es6-json.vim b/syntax/yajs/es6-json.vim
new file mode 100644
index 00000000..920c7386
--- /dev/null
+++ b/syntax/yajs/es6-json.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal JSON nextgroup=javascriptGlobalJSONDot,javascriptFuncCallArg
+syntax match javascriptGlobalJSONDot /\./ contained nextgroup=javascriptJSONStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-map.vim b/syntax/yajs/es6-map.vim
new file mode 100644
index 00000000..e4fa7420
--- /dev/null
+++ b/syntax/yajs/es6-map.vim
@@ -0,0 +1,5 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Map WeakMap
+
+endif
diff --git a/syntax/yajs/es6-math.vim b/syntax/yajs/es6-math.vim
new file mode 100644
index 00000000..689e2299
--- /dev/null
+++ b/syntax/yajs/es6-math.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Math nextgroup=javascriptGlobalMathDot,javascriptFuncCallArg
+syntax match javascriptGlobalMathDot /\./ contained nextgroup=javascriptMathStaticProp,javascriptMathStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-number.vim b/syntax/yajs/es6-number.vim
new file mode 100644
index 00000000..a4db2410
--- /dev/null
+++ b/syntax/yajs/es6-number.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Number nextgroup=javascriptGlobalNumberDot,javascriptFuncCallArg
+syntax match javascriptGlobalNumberDot /\./ contained nextgroup=javascriptNumberStaticProp,javascriptNumberStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-object.vim b/syntax/yajs/es6-object.vim
new file mode 100644
index 00000000..f887ab09
--- /dev/null
+++ b/syntax/yajs/es6-object.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Object nextgroup=javascriptGlobalObjectDot,javascriptFuncCallArg
+syntax match javascriptGlobalObjectDot /\./ contained nextgroup=javascriptObjectStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-promise.vim b/syntax/yajs/es6-promise.vim
new file mode 100644
index 00000000..be94a4c6
--- /dev/null
+++ b/syntax/yajs/es6-promise.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Promise nextgroup=javascriptGlobalPromiseDot,javascriptFuncCallArg
+syntax match javascriptGlobalPromiseDot /\./ contained nextgroup=javascriptPromiseStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-proxy.vim b/syntax/yajs/es6-proxy.vim
new file mode 100644
index 00000000..12ad295f
--- /dev/null
+++ b/syntax/yajs/es6-proxy.vim
@@ -0,0 +1,5 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Proxy
+
+endif
diff --git a/syntax/yajs/es6-regexp.vim b/syntax/yajs/es6-regexp.vim
new file mode 100644
index 00000000..dec47f4b
--- /dev/null
+++ b/syntax/yajs/es6-regexp.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal RegExp nextgroup=javascriptGlobalRegExpDot,javascriptFuncCallArg
+syntax match javascriptGlobalRegExpDot /\./ contained nextgroup=javascriptRegExpStaticProp
+
+endif
diff --git a/syntax/yajs/es6-set.vim b/syntax/yajs/es6-set.vim
new file mode 100644
index 00000000..19c01a76
--- /dev/null
+++ b/syntax/yajs/es6-set.vim
@@ -0,0 +1,5 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Set WeakSet
+
+endif
diff --git a/syntax/yajs/es6-string.vim b/syntax/yajs/es6-string.vim
new file mode 100644
index 00000000..3c956422
--- /dev/null
+++ b/syntax/yajs/es6-string.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal String nextgroup=javascriptGlobalStringDot,javascriptFuncCallArg
+syntax match javascriptGlobalStringDot /\./ contained nextgroup=javascriptStringStaticMethod
+
+endif
diff --git a/syntax/yajs/es6-symbol.vim b/syntax/yajs/es6-symbol.vim
new file mode 100644
index 00000000..ab7dbca0
--- /dev/null
+++ b/syntax/yajs/es6-symbol.vim
@@ -0,0 +1,6 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Symbol nextgroup=javascriptGlobalSymbolDot,javascriptFuncCallArg
+syntax match javascriptGlobalSymbolDot /\./ contained nextgroup=javascriptSymbolStaticProp,javascriptSymbolStaticMethod
+
+endif
diff --git a/syntax/yajs/event.vim b/syntax/yajs/event.vim
new file mode 100644
index 00000000..af40b194
--- /dev/null
+++ b/syntax/yajs/event.vim
@@ -0,0 +1,4 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+
+endif
diff --git a/syntax/yajs/javascript.vim b/syntax/yajs/javascript.vim
new file mode 100644
index 00000000..a854b9ea
--- /dev/null
+++ b/syntax/yajs/javascript.vim
@@ -0,0 +1,17 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptGlobal Function Boolean Error EvalError InternalError RangeError
+syntax keyword javascriptGlobal ReferenceError StopIteration SyntaxError TypeError
+syntax keyword javascriptGlobal URIError Date Float32Array Float64Array Int16Array
+syntax keyword javascriptGlobal Int32Array Int8Array Uint16Array Uint32Array Uint8Array
+syntax keyword javascriptGlobal Uint8ClampedArray ParallelArray ArrayBuffer DataView
+syntax keyword javascriptGlobal Iterator Generator Reflect Proxy arguments
+if exists("did_javascript_hilink") | HiLink javascriptGlobal Structure
+endif
+syntax keyword javascriptGlobalMethod eval uneval isFinite isNaN parseFloat parseInt nextgroup=javascriptFuncCallArg
+syntax keyword javascriptGlobalMethod decodeURI decodeURIComponent encodeURI encodeURIComponent nextgroup=javascriptFuncCallArg
+syntax cluster props add=javascriptGlobalMethod
+if exists("did_javascript_hilink") | HiLink javascriptGlobalMethod Structure
+endif
+
+endif
diff --git a/syntax/yajs/node.vim b/syntax/yajs/node.vim
new file mode 100644
index 00000000..4d68691e
--- /dev/null
+++ b/syntax/yajs/node.vim
@@ -0,0 +1,8 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+syntax keyword javascriptNodeGlobal global process console Buffer module exports setTimeout
+syntax keyword javascriptNodeGlobal clearTimeout setInterval clearInterval
+if exists("did_javascript_hilink") | HiLink javascriptNodeGlobal Structure
+endif
+
+endif
diff --git a/syntax/yajs/web.vim b/syntax/yajs/web.vim
new file mode 100644
index 00000000..af40b194
--- /dev/null
+++ b/syntax/yajs/web.vim
@@ -0,0 +1,4 @@
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'javascript') == -1
+
+
+endif