diff xml/en/docs/njs/compatibility.xml @ 2569:2edc64c05b0e

Removed ECMAScript methods from njs Reference.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 14 Jul 2020 16:44:46 +0100
parents 45cb60b3b7b2
children 88b4976778d2
line wrap: on
line diff
--- a/xml/en/docs/njs/compatibility.xml	Tue Jul 14 15:04:35 2020 +0300
+++ b/xml/en/docs/njs/compatibility.xml	Tue Jul 14 16:44:46 2020 +0100
@@ -9,7 +9,7 @@
 <article name="Compatibility"
         link="/en/docs/njs/compatibility.html"
         lang="en"
-        rev="24"
+        rev="25"
         toc="no">
 
 <section>
@@ -23,6 +23,20 @@
 The compliance is still evolving.
 </para>
 
+<para>
+Definitions of njs specific properties and methods
+not compliant with ECMAScript can be found in
+<link doc="reference.xml">Reference</link>.
+Definitions of njs properties and methods
+compliant with ECMAScript can be found in
+<link url="http://www.ecma-international.org/ecma-262/">ECMAScript
+specification</link>.
+</para>
+
+<para>
+
+</para>
+
 </section>
 
 
@@ -184,12 +198,12 @@
 
 <listitem>
 ES5.1:
-<link doc="reference.xml" id="string_fromcharcode"><literal>fromCharCode</literal></link>
+<literal>fromCharCode</literal>
 </listitem>
 
 <listitem>
 ES6:
-<link doc="reference.xml" id="string_fromcodepoint"><literal>fromCodePoint</literal></link>
+<literal>fromCodePoint</literal>
 </listitem>
 </list>
 
@@ -201,48 +215,49 @@
 
 <listitem>
 ES5.1:
-<link doc="reference.xml" id="string_charat"><literal>charAt</literal></link>,
-<link doc="reference.xml" id="string_concat"><literal>concat</literal></link>,
-<link doc="reference.xml" id="string_indexof"><literal>indexOf</literal></link>,
-<link doc="reference.xml" id="string_lastindexof"><literal>lastIndexOf</literal></link>,
-<link doc="reference.xml" id="string_match"><literal>match</literal></link>,
-<link doc="reference.xml" id="string_replace"><literal>replace</literal></link>
-<link doc="reference.xml" id="string_search"><literal>search</literal></link>,
-<link doc="reference.xml" id="string_slice"><literal>slice</literal></link>,
-<link doc="reference.xml" id="string_split"><literal>split</literal></link>,
-<link doc="reference.xml" id="string_substr"><literal>substr</literal></link>,
-<link doc="reference.xml" id="string_substring"><literal>substring</literal></link>,
-<link doc="reference.xml" id="string_tolowercase"><literal>toLowerCase</literal></link>,
-<link doc="reference.xml" id="string_trim"><literal>trim</literal></link>,
-<link doc="reference.xml" id="string_touppercase"><literal>toUpperCase</literal></link>
+<literal>charAt</literal>,
+<literal>concat</literal>,
+<literal>indexOf</literal>>,
+<literal>lastIndexOf</literal>,
+<literal>match</literal>,
+<literal>replace</literal>,
+<literal>search</literal>,
+<literal>slice</literal>,
+<literal>split</literal>,
+<literal>substr</literal>,
+<literal>substring</literal>,
+<literal>toLowerCase</literal>,
+<literal>trim</literal>,
+<literal>toUpperCase</literal>
 </listitem>
 
 <listitem>
 ES6:
-<link doc="reference.xml" id="string_codepointat"><literal>codePointAt</literal></link>,
-<link doc="reference.xml" id="string_endswith"><literal>endsWith</literal></link>,
-<link doc="reference.xml" id="string_includes"><literal>includes</literal></link>,
-<link doc="reference.xml" id="string_repeat"><literal>repeat</literal></link>,
-<link doc="reference.xml" id="string_startswith"><literal>startsWith</literal></link>
+<literal>codePointAt</literal>,
+<literal>endsWith</literal>,
+<literal>includes</literal>,
+<literal>repeat</literal>,
+<literal>startsWith</literal>
 </listitem>
 
 <listitem>
 ES8:
-<link doc="reference.xml" id="string_padend"><literal>padEnd</literal></link>,
-<link doc="reference.xml" id="string_padstart"><literal>padStart</literal></link>
+<literal>padEnd</literal>,
+<literal>padStart</literal>
 </listitem>
 
 <listitem>
 ES9:
-<link doc="reference.xml" id="string_trimend"><literal>trimEnd</literal></link>
+<literal>trimEnd</literal>
 (<link doc="changes.xml" id="njs0.3.4">0.3.4</link>),
-<link doc="reference.xml" id="string_trimstart"><literal>trimStart</literal></link>
+<literal>trimStart</literal>
 (<link doc="changes.xml" id="njs0.3.4">0.3.4</link>)
 </listitem>
 
 <listitem>
 non-standard:
-<link doc="reference.xml" id="string_bytesfrom"><literal>bytesFrom</literal></link> (0.2.3),
+<link doc="reference.xml" id="string_bytesfrom"><literal>bytesFrom</literal></link>
+(<link doc="changes.xml" id="njs0.2.3">0.2.3</link>),
 <link doc="reference.xml" id="string_frombytes"><literal>fromBytes</literal></link>,
 <link doc="reference.xml" id="string_fromutf8"><literal>fromUTF8</literal></link>,
 <link doc="reference.xml" id="string_tobytes"><literal>toBytes</literal></link>,
@@ -285,9 +300,9 @@
 
 <listitem>
 ES8:
-<link doc="reference.xml" id="object_entries"><literal>entries</literal></link>
+<literal>entries</literal>
 (<link doc="changes.xml" id="njs0.2.7">0.2.7</link>),
-<link doc="reference.xml" id="object_values"><literal>values</literal></link>
+<literal>values</literal>
 (<link doc="changes.xml" id="njs0.2.7">0.2.7</link>)
 </listitem>
 </list>
@@ -565,20 +580,21 @@
 </listitem>
 
 <listitem>
-<link doc="reference.xml" id="core_json"><literal>JSON</literal></link> methods:
+<literal>JSON</literal> methods:
 <list type="bullet">
 
 <listitem>
 ES5.1:
-<link doc="reference.xml" id="core_json_parse"><literal>parse</literal></link>,
-<link doc="reference.xml" id="core_json_stringify"><literal>stringify</literal></link>
+<literal>parse</literal>
+<literal>stringify</literal>
 </listitem>
 </list>
 
 </listitem>
 
 <listitem>
-ES5.1 <literal>arguments</literal> object (0.2.5)
+ES5.1 <literal>arguments</literal> object
+(<link doc="changes.xml" id="njs0.2.5">0.2.5</link>)
 </listitem>
 
 <listitem>
@@ -588,10 +604,10 @@
 
 <listitem>
 ES5.1 global functions:
-<link doc="reference.xml" id="decodeuri"><literal>decodeURI</literal></link>,
-<link doc="reference.xml" id="decodeuricomponent"><literal>decodeURIComponent</literal></link>,
-<link doc="reference.xml" id="encodeuri"><literal>encodeURI</literal></link>,
-<link doc="reference.xml" id="encodeuricomponent"><literal>encodeURIComponent</literal></link>,
+<literal>decodeURI</literal>,
+<literal>decodeURIComponent</literal>,
+<literal>encodeURI</literal>,
+<literal>encodeURIComponent</literal>,
 <literal>isFinite</literal>,
 <literal>isNaN</literal>,
 <literal>parseFloat</literal>,
@@ -614,7 +630,8 @@
 <link doc="reference.xml" id="cleartimeout"><literal>clearTimeout</literal></link>
 and
 <link doc="reference.xml" id="settimeout"><literal>setTimeout</literal></link>
-functions (0.2.0)
+functions
+(<link doc="changes.xml" id="njs0.2.0">0.2.0</link>)
 </listitem>
 
 <listitem>
@@ -646,7 +663,8 @@
 </listitem>
 
 <listitem>
-<literal>Crypto</literal> methods (0.2.0):
+<literal>Crypto</literal> methods
+(<link doc="changes.xml" id="njs0.2.0">0.2.0</link>):
 <link doc="reference.xml" id="crypto_createhash"><literal>crypto.createHash</literal></link>,
 <link doc="reference.xml" id="crypto_createhmac"><literal>crypto.createHmac</literal></link>
 </listitem>