[gtksourceview] javascript.lang: Update objects up to ES2015
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] javascript.lang: Update objects up to ES2015
- Date: Mon, 26 Nov 2018 23:17:54 +0000 (UTC)
commit 36b6a71c9acf692cea7e4e582f51029710bd1373
Author: Jeffery To <jeffery to gmail com>
Date: Tue Jul 3 03:29:52 2018 +0800
javascript.lang: Update objects up to ES2015
This adds new built-in objects and their properties/methods, up to
ES2015.
data/language-specs/javascript.lang | 242 ++++++++++++++++++++++++++++++++++++
1 file changed, 242 insertions(+)
---
diff --git a/data/language-specs/javascript.lang b/data/language-specs/javascript.lang
index 22f242ae..945c2960 100644
--- a/data/language-specs/javascript.lang
+++ b/data/language-specs/javascript.lang
@@ -285,6 +285,44 @@
<keyword>values</keyword>
</context>
+ <context id="arraybuffer-properties" style-ref="properties">
+ <prefix>\%{is-member}</prefix>
+ <keyword>byteLength</keyword>
+ </context>
+
+ <context id="arraybuffer-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>isView</keyword>
+ <keyword>slice</keyword>
+ </context>
+
+ <context id="dataview-properties" style-ref="properties">
+ <prefix>\%{is-member}</prefix>
+ <keyword>buffer</keyword>
+ <keyword>byteLength</keyword>
+ <keyword>byteOffset</keyword>
+ </context>
+
+ <context id="dataview-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>getFloat32</keyword>
+ <keyword>getFloat64</keyword>
+ <keyword>getInt16</keyword>
+ <keyword>getInt32</keyword>
+ <keyword>getInt8</keyword>
+ <keyword>getUint16</keyword>
+ <keyword>getUint32</keyword>
+ <keyword>getUint8</keyword>
+ <keyword>setFloat32</keyword>
+ <keyword>setFloat64</keyword>
+ <keyword>setInt16</keyword>
+ <keyword>setInt32</keyword>
+ <keyword>setInt8</keyword>
+ <keyword>setUint16</keyword>
+ <keyword>setUint32</keyword>
+ <keyword>setUint8</keyword>
+ </context>
+
<context id="date-methods" style-ref="function">
<prefix>\%{is-member}</prefix>
<keyword>getDate</keyword>
@@ -355,6 +393,37 @@
<keyword>call</keyword>
</context>
+ <context id="generator-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>next</keyword>
+ <keyword>return</keyword>
+ <keyword>throw</keyword>
+ </context>
+
+ <context id="json-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>parse</keyword>
+ <keyword>stringify</keyword>
+ </context>
+
+ <context id="map-properties" style-ref="properties">
+ <prefix>\%{is-member}</prefix>
+ <keyword>size</keyword>
+ </context>
+
+ <context id="map-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>clear</keyword>
+ <keyword>delete</keyword>
+ <keyword>entries</keyword>
+ <keyword>forEach</keyword>
+ <keyword>get</keyword>
+ <keyword>has</keyword>
+ <keyword>keys</keyword>
+ <keyword>set</keyword>
+ <keyword>values</keyword>
+ </context>
+
<context id="math-properties" style-ref="properties">
<prefix>\%{is-member}</prefix>
<keyword>E</keyword>
@@ -464,6 +533,38 @@
<keyword>valueOf</keyword>
</context>
+ <context id="promise-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>all</keyword>
+ <keyword>catch</keyword>
+ <keyword>race</keyword>
+ <keyword>reject</keyword>
+ <keyword>resolve</keyword>
+ <keyword>then</keyword>
+ </context>
+
+ <context id="proxy-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>revocable</keyword>
+ </context>
+
+ <context id="reflect-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>apply</keyword>
+ <keyword>construct</keyword>
+ <keyword>defineProperty</keyword>
+ <keyword>deleteProperty</keyword>
+ <keyword>getOwnPropertyDescriptor</keyword>
+ <keyword>getPrototypeOf</keyword>
+ <keyword>get</keyword>
+ <keyword>has</keyword>
+ <keyword>isExtensible</keyword>
+ <keyword>ownKeys</keyword>
+ <keyword>preventExtensions</keyword>
+ <keyword>setPrototypeOf</keyword>
+ <keyword>set</keyword>
+ </context>
+
<context id="regexp-properties" style-ref="properties">
<prefix>\%{is-member}</prefix>
<keyword>flags</keyword>
@@ -482,6 +583,23 @@
<keyword>test</keyword>
</context>
+ <context id="set-properties" style-ref="properties">
+ <prefix>\%{is-member}</prefix>
+ <keyword>size</keyword>
+ </context>
+
+ <context id="set-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>add</keyword>
+ <keyword>clear</keyword>
+ <keyword>delete</keyword>
+ <keyword>entries</keyword>
+ <keyword>forEach</keyword>
+ <keyword>has</keyword>
+ <keyword>keys</keyword>
+ <keyword>values</keyword>
+ </context>
+
<context id="string-properties" style-ref="properties">
<prefix>\%{is-member}</prefix>
<keyword>length</keyword>
@@ -518,22 +636,127 @@
<keyword>trim</keyword>
</context>
+ <context id="symbol-properties" style-ref="properties">
+ <prefix>\%{is-member}</prefix>
+ <keyword>hasInstance</keyword>
+ <keyword>isConcatSpreadable</keyword>
+ <keyword>iterator</keyword>
+ <keyword>match</keyword>
+ <keyword>replace</keyword>
+ <keyword>search</keyword>
+ <keyword>species</keyword>
+ <keyword>split</keyword>
+ <keyword>toPrimitive</keyword>
+ <keyword>toStringTag</keyword>
+ <keyword>unscopables</keyword>
+ </context>
+
+ <context id="symbol-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>for</keyword>
+ <keyword>keyFor</keyword>
+ </context>
+
+ <!-- TypedArray is one of these objects:
+ * Float32Array
+ * Float64Array
+ * Int16Array
+ * Int32Array
+ * Int8Array
+ * Uint16Array
+ * Uint32Array
+ * Uint8Array
+ * Uint8ClampedArray
+ -->
+ <context id="typedarray-properties" style-ref="properties">
+ <prefix>\%{is-member}</prefix>
+ <keyword>buffer</keyword>
+ <keyword>byteLength</keyword>
+ <keyword>byteOffset</keyword>
+ <keyword>BYTES_PER_ELEMENT</keyword>
+ <keyword>length</keyword>
+ <keyword>name</keyword>
+ </context>
+
+ <context id="typedarray-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>copyWithin</keyword>
+ <keyword>entries</keyword>
+ <keyword>every</keyword>
+ <keyword>fill</keyword>
+ <keyword>filter</keyword>
+ <keyword>findIndex</keyword>
+ <keyword>find</keyword>
+ <keyword>forEach</keyword>
+ <keyword>from</keyword>
+ <keyword>indexOf</keyword>
+ <keyword>join</keyword>
+ <keyword>keys</keyword>
+ <keyword>lastIndexOf</keyword>
+ <keyword>map</keyword>
+ <keyword>of</keyword>
+ <keyword>reduceRight</keyword>
+ <keyword>reduce</keyword>
+ <keyword>reverse</keyword>
+ <keyword>set</keyword>
+ <keyword>slice</keyword>
+ <keyword>some</keyword>
+ <keyword>sort</keyword>
+ <keyword>subarray</keyword>
+ <keyword>values</keyword>
+ </context>
+
+ <context id="weakmap-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>delete</keyword>
+ <keyword>get</keyword>
+ <keyword>has</keyword>
+ <keyword>set</keyword>
+ </context>
+
+ <context id="weakset-methods" style-ref="function">
+ <prefix>\%{is-member}</prefix>
+ <keyword>add</keyword>
+ <keyword>delete</keyword>
+ <keyword>has</keyword>
+ </context>
+
<context id="constructors" style-ref="constructors">
+ <keyword>ArrayBuffer</keyword>
<keyword>Array</keyword>
<keyword>Boolean</keyword>
<keyword>Date</keyword>
<keyword>Error</keyword>
<keyword>EvalError</keyword>
+ <keyword>Float32Array</keyword>
+ <keyword>Float64Array</keyword>
<keyword>Function</keyword>
+ <keyword>Int16Array</keyword>
+ <keyword>Int32Array</keyword>
+ <keyword>Int8Array</keyword>
+ <keyword>JSON</keyword>
+ <keyword>Map</keyword>
<keyword>Math</keyword>
<keyword>Number</keyword>
<keyword>Object</keyword>
+ <keyword>Promise</keyword>
+ <keyword>Proxy</keyword>
<keyword>RangeError</keyword>
+ <keyword>ReferenceError</keyword>
+ <keyword>Reflect</keyword>
<keyword>RegExp</keyword>
+ <keyword>Set</keyword>
<keyword>String</keyword>
+ <keyword>Symbol</keyword>
<keyword>SyntaxError</keyword>
<keyword>TypeError</keyword>
+ <keyword>Uint16Array</keyword>
+ <keyword>Uint32Array</keyword>
+ <keyword>Uint8Array</keyword>
+ <keyword>Uint8ClampedArray</keyword>
<keyword>URIError</keyword>
+ <keyword>WeakMap</keyword>
+ <keyword>WeakSet</keyword>
</context>
<context id="future-words" style-ref="future-words">
@@ -581,20 +804,39 @@
<context ref="global-functions"/>
<context ref="array-properties"/>
<context ref="array-methods"/>
+ <context ref="arraybuffer-properties"/>
+ <context ref="arraybuffer-methods"/>
+ <context ref="dataview-properties"/>
+ <context ref="dataview-methods"/>
<context ref="date-methods"/>
<context ref="error-properties"/>
<context ref="function-properties"/>
<context ref="function-methods"/>
+ <context ref="generator-methods"/>
+ <context ref="json-methods"/>
+ <context ref="map-properties"/>
+ <context ref="map-methods"/>
<context ref="math-properties"/>
<context ref="math-methods"/>
<context ref="number-properties"/>
<context ref="number-methods"/>
<context ref="object-properties"/>
<context ref="object-methods"/>
+ <context ref="promise-methods"/>
+ <context ref="proxy-methods"/>
+ <context ref="reflect-methods"/>
<context ref="regexp-properties"/>
<context ref="regexp-methods"/>
+ <context ref="set-properties"/>
+ <context ref="set-methods"/>
<context ref="string-properties"/>
<context ref="string-methods"/>
+ <context ref="symbol-properties"/>
+ <context ref="symbol-methods"/>
+ <context ref="typedarray-properties"/>
+ <context ref="typedarray-methods"/>
+ <context ref="weakmap-methods"/>
+ <context ref="weakset-methods"/>
<context ref="constructors"/>
<context ref="future-words"/>
<context ref="regex-simple"/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]