From 6cb1658fec6dd7cc5e5bc2e9b2c2b4a0306fd90c Mon Sep 17 00:00:00 2001 From: Will Bamberg Date: Thu, 4 Jun 2020 21:04:00 -0700 Subject: [PATCH 1/2] Split arithmetic operators --- javascript/operators/addition.json | 61 +++ javascript/operators/arithmetic.json | 539 ----------------------- javascript/operators/decrement.json | 61 +++ javascript/operators/division.json | 61 +++ javascript/operators/exponentiation.json | 72 +++ javascript/operators/increment.json | 61 +++ javascript/operators/multiplication.json | 61 +++ javascript/operators/remainder.json | 61 +++ javascript/operators/subtraction.json | 61 +++ javascript/operators/unary_negation.json | 61 +++ javascript/operators/unary_plus.json | 61 +++ 11 files changed, 621 insertions(+), 539 deletions(-) create mode 100644 javascript/operators/addition.json delete mode 100644 javascript/operators/arithmetic.json create mode 100644 javascript/operators/decrement.json create mode 100644 javascript/operators/division.json create mode 100644 javascript/operators/exponentiation.json create mode 100644 javascript/operators/increment.json create mode 100644 javascript/operators/multiplication.json create mode 100644 javascript/operators/remainder.json create mode 100644 javascript/operators/subtraction.json create mode 100644 javascript/operators/unary_negation.json create mode 100644 javascript/operators/unary_plus.json diff --git a/javascript/operators/addition.json b/javascript/operators/addition.json new file mode 100644 index 00000000000000..119d58d41a79cc --- /dev/null +++ b/javascript/operators/addition.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "addition": { + "__compat": { + "description": "Addition (+)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Addition", + "spec_url": "https://tc39.es/ecma262/#sec-addition-operator-plus", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/arithmetic.json b/javascript/operators/arithmetic.json deleted file mode 100644 index cbcbdd573b87e2..00000000000000 --- a/javascript/operators/arithmetic.json +++ /dev/null @@ -1,539 +0,0 @@ -{ - "javascript": { - "operators": { - "arithmetic": { - "addition": { - "__compat": { - "description": "Addition (+)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Addition", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "decrement": { - "__compat": { - "description": "Decrement (--)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Decrement", - "support": { - "chrome": { - "version_added": "2" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": { - "version_added": "3.2" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "division": { - "__compat": { - "description": "Division (/)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Division", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "exponentiation": { - "__compat": { - "description": "Exponentiation (**)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Exponentiation", - "support": { - "chrome": { - "version_added": "52" - }, - "chrome_android": { - "version_added": "52" - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "52" - }, - "firefox_android": { - "version_added": "52" - }, - "ie": { - "version_added": false - }, - "nodejs": [ - { - "version_added": "7.0.0" - }, - { - "version_added": "6.5.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--harmony" - } - ] - } - ], - "opera": { - "version_added": "39" - }, - "opera_android": { - "version_added": "41" - }, - "safari": { - "version_added": "10.1" - }, - "safari_ios": { - "version_added": "10.3" - }, - "samsunginternet_android": { - "version_added": "6.0" - }, - "webview_android": { - "version_added": "51" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "increment": { - "__compat": { - "description": "Increment (++)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Increment", - "support": { - "chrome": { - "version_added": "2" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": { - "version_added": "3.2" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "multiplication": { - "__compat": { - "description": "Multiplication (*)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Multiplication", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "remainder": { - "__compat": { - "description": "Remainder (%)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "subtraction": { - "__compat": { - "description": "Subtraction (-)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Subtraction", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "unary_negation": { - "__compat": { - "description": "Unary negation (-)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_negation", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "unary_plus": { - "__compat": { - "description": "Unary plus (+)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_plus", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "4" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } - } -} diff --git a/javascript/operators/decrement.json b/javascript/operators/decrement.json new file mode 100644 index 00000000000000..37cf4343161171 --- /dev/null +++ b/javascript/operators/decrement.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "decrement": { + "__compat": { + "description": "Decrement (--)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Decrement", + "spec_url": "https://tc39.es/ecma262/#sec-postfix-decrement-operator", + "support": { + "chrome": { + "version_added": "2" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "4" + }, + "safari_ios": { + "version_added": "3.2" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/division.json b/javascript/operators/division.json new file mode 100644 index 00000000000000..bc46372b83b5fa --- /dev/null +++ b/javascript/operators/division.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "division": { + "__compat": { + "description": "Division (/)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Division", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/exponentiation.json b/javascript/operators/exponentiation.json new file mode 100644 index 00000000000000..f1cfa89f30a4fb --- /dev/null +++ b/javascript/operators/exponentiation.json @@ -0,0 +1,72 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "exponentiation": { + "__compat": { + "description": "Exponentiation (**)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Exponentiation", + "spec_url": "https://tc39.es/ecma262/#sec-exp-operator", + "support": { + "chrome": { + "version_added": "52" + }, + "chrome_android": { + "version_added": "52" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "52" + }, + "firefox_android": { + "version_added": "52" + }, + "ie": { + "version_added": false + }, + "nodejs": [ + { + "version_added": "7.0.0" + }, + { + "version_added": "6.5.0", + "flags": [ + { + "type": "runtime_flag", + "name": "--harmony" + } + ] + } + ], + "opera": { + "version_added": "39" + }, + "opera_android": { + "version_added": "41" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "6.0" + }, + "webview_android": { + "version_added": "51" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/increment.json b/javascript/operators/increment.json new file mode 100644 index 00000000000000..dc8bbb50948716 --- /dev/null +++ b/javascript/operators/increment.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "increment": { + "__compat": { + "description": "Increment (++)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Increment", + "spec_url": "https://tc39.es/ecma262/#sec-postfix-increment-operator", + "support": { + "chrome": { + "version_added": "2" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "4" + }, + "safari_ios": { + "version_added": "3.2" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/multiplication.json b/javascript/operators/multiplication.json new file mode 100644 index 00000000000000..92a247e71316e3 --- /dev/null +++ b/javascript/operators/multiplication.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "multiplication": { + "__compat": { + "description": "Multiplication (*)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Multiplication", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/remainder.json b/javascript/operators/remainder.json new file mode 100644 index 00000000000000..92800145963058 --- /dev/null +++ b/javascript/operators/remainder.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "remainder": { + "__compat": { + "description": "Remainder (%)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Remainder", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/subtraction.json b/javascript/operators/subtraction.json new file mode 100644 index 00000000000000..166bd95478089b --- /dev/null +++ b/javascript/operators/subtraction.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "subtraction": { + "__compat": { + "description": "Subtraction (-)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Subtraction", + "spec_url": "https://tc39.es/ecma262/#sec-subtraction-operator-minus", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/unary_negation.json b/javascript/operators/unary_negation.json new file mode 100644 index 00000000000000..d47be14d434bed --- /dev/null +++ b/javascript/operators/unary_negation.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "unary_negation": { + "__compat": { + "description": "Unary negation (-)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_negation", + "spec_url": "https://tc39.es/ecma262/#sec-unary-minus-operator", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/javascript/operators/unary_plus.json b/javascript/operators/unary_plus.json new file mode 100644 index 00000000000000..419c7fa4e029f5 --- /dev/null +++ b/javascript/operators/unary_plus.json @@ -0,0 +1,61 @@ +{ + "javascript": { + "operators": { + "arithmetic": { + "unary_plus": { + "__compat": { + "description": "Unary plus (+)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_plus", + "spec_url": "https://tc39.es/ecma262/#sec-unary-plus-operator", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "4" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} From cf7a4de58bdc3e70e6dea9ece3fbeced6e965bb9 Mon Sep 17 00:00:00 2001 From: Will Bamberg Date: Fri, 5 Jun 2020 08:02:55 -0700 Subject: [PATCH 2/2] Remove 'arithmetic' level for arithmetic operators --- javascript/operators/addition.json | 100 ++++++++++--------- javascript/operators/decrement.json | 100 ++++++++++--------- javascript/operators/division.json | 100 ++++++++++--------- javascript/operators/exponentiation.json | 116 +++++++++++------------ javascript/operators/increment.json | 100 ++++++++++--------- javascript/operators/multiplication.json | 100 ++++++++++--------- javascript/operators/remainder.json | 100 ++++++++++--------- javascript/operators/subtraction.json | 100 ++++++++++--------- javascript/operators/unary_negation.json | 100 ++++++++++--------- javascript/operators/unary_plus.json | 100 ++++++++++--------- 10 files changed, 498 insertions(+), 518 deletions(-) diff --git a/javascript/operators/addition.json b/javascript/operators/addition.json index 119d58d41a79cc..56aa63e5419034 100644 --- a/javascript/operators/addition.json +++ b/javascript/operators/addition.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "addition": { - "__compat": { - "description": "Addition (+)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Addition", - "spec_url": "https://tc39.es/ecma262/#sec-addition-operator-plus", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "addition": { + "__compat": { + "description": "Addition (+)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Addition", + "spec_url": "https://tc39.es/ecma262/#sec-addition-operator-plus", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/decrement.json b/javascript/operators/decrement.json index 37cf4343161171..27bcf226dd1412 100644 --- a/javascript/operators/decrement.json +++ b/javascript/operators/decrement.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "decrement": { - "__compat": { - "description": "Decrement (--)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Decrement", - "spec_url": "https://tc39.es/ecma262/#sec-postfix-decrement-operator", - "support": { - "chrome": { - "version_added": "2" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": { - "version_added": "3.2" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "decrement": { + "__compat": { + "description": "Decrement (--)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Decrement", + "spec_url": "https://tc39.es/ecma262/#sec-postfix-decrement-operator", + "support": { + "chrome": { + "version_added": "2" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "4" + }, + "safari_ios": { + "version_added": "3.2" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/division.json b/javascript/operators/division.json index bc46372b83b5fa..bd72507bbc5779 100644 --- a/javascript/operators/division.json +++ b/javascript/operators/division.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "division": { - "__compat": { - "description": "Division (/)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Division", - "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "division": { + "__compat": { + "description": "Division (/)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Division", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/exponentiation.json b/javascript/operators/exponentiation.json index f1cfa89f30a4fb..878aa7840b7f81 100644 --- a/javascript/operators/exponentiation.json +++ b/javascript/operators/exponentiation.json @@ -1,69 +1,67 @@ { "javascript": { "operators": { - "arithmetic": { - "exponentiation": { - "__compat": { - "description": "Exponentiation (**)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Exponentiation", - "spec_url": "https://tc39.es/ecma262/#sec-exp-operator", - "support": { - "chrome": { - "version_added": "52" - }, - "chrome_android": { - "version_added": "52" - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "52" - }, - "firefox_android": { - "version_added": "52" - }, - "ie": { - "version_added": false - }, - "nodejs": [ - { - "version_added": "7.0.0" - }, - { - "version_added": "6.5.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--harmony" - } - ] - } - ], - "opera": { - "version_added": "39" - }, - "opera_android": { - "version_added": "41" - }, - "safari": { - "version_added": "10.1" - }, - "safari_ios": { - "version_added": "10.3" - }, - "samsunginternet_android": { - "version_added": "6.0" + "exponentiation": { + "__compat": { + "description": "Exponentiation (**)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Exponentiation", + "spec_url": "https://tc39.es/ecma262/#sec-exp-operator", + "support": { + "chrome": { + "version_added": "52" + }, + "chrome_android": { + "version_added": "52" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "52" + }, + "firefox_android": { + "version_added": "52" + }, + "ie": { + "version_added": false + }, + "nodejs": [ + { + "version_added": "7.0.0" }, - "webview_android": { - "version_added": "51" + { + "version_added": "6.5.0", + "flags": [ + { + "type": "runtime_flag", + "name": "--harmony" + } + ] } + ], + "opera": { + "version_added": "39" + }, + "opera_android": { + "version_added": "41" + }, + "safari": { + "version_added": "10.1" + }, + "safari_ios": { + "version_added": "10.3" + }, + "samsunginternet_android": { + "version_added": "6.0" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "webview_android": { + "version_added": "51" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/increment.json b/javascript/operators/increment.json index dc8bbb50948716..cf04b2dd56caaf 100644 --- a/javascript/operators/increment.json +++ b/javascript/operators/increment.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "increment": { - "__compat": { - "description": "Increment (++)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Increment", - "spec_url": "https://tc39.es/ecma262/#sec-postfix-increment-operator", - "support": { - "chrome": { - "version_added": "2" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": { - "version_added": "3.2" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "increment": { + "__compat": { + "description": "Increment (++)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Increment", + "spec_url": "https://tc39.es/ecma262/#sec-postfix-increment-operator", + "support": { + "chrome": { + "version_added": "2" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "4" + }, + "safari_ios": { + "version_added": "3.2" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/multiplication.json b/javascript/operators/multiplication.json index 92a247e71316e3..2d11b77013ca6c 100644 --- a/javascript/operators/multiplication.json +++ b/javascript/operators/multiplication.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "multiplication": { - "__compat": { - "description": "Multiplication (*)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Multiplication", - "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "multiplication": { + "__compat": { + "description": "Multiplication (*)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Multiplication", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/remainder.json b/javascript/operators/remainder.json index 92800145963058..07846303db1fb5 100644 --- a/javascript/operators/remainder.json +++ b/javascript/operators/remainder.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "remainder": { - "__compat": { - "description": "Remainder (%)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Remainder", - "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "remainder": { + "__compat": { + "description": "Remainder (%)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Remainder", + "spec_url": "https://tc39.es/ecma262/#sec-multiplicative-operators", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/subtraction.json b/javascript/operators/subtraction.json index 166bd95478089b..f9190e842887ca 100644 --- a/javascript/operators/subtraction.json +++ b/javascript/operators/subtraction.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "subtraction": { - "__compat": { - "description": "Subtraction (-)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Subtraction", - "spec_url": "https://tc39.es/ecma262/#sec-subtraction-operator-minus", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "subtraction": { + "__compat": { + "description": "Subtraction (-)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Subtraction", + "spec_url": "https://tc39.es/ecma262/#sec-subtraction-operator-minus", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/unary_negation.json b/javascript/operators/unary_negation.json index d47be14d434bed..e04a76e12f28da 100644 --- a/javascript/operators/unary_negation.json +++ b/javascript/operators/unary_negation.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "unary_negation": { - "__compat": { - "description": "Unary negation (-)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_negation", - "spec_url": "https://tc39.es/ecma262/#sec-unary-minus-operator", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "3" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "unary_negation": { + "__compat": { + "description": "Unary negation (-)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_negation", + "spec_url": "https://tc39.es/ecma262/#sec-unary-minus-operator", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "3" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } diff --git a/javascript/operators/unary_plus.json b/javascript/operators/unary_plus.json index 419c7fa4e029f5..80f1a21ca831bf 100644 --- a/javascript/operators/unary_plus.json +++ b/javascript/operators/unary_plus.json @@ -1,58 +1,56 @@ { "javascript": { "operators": { - "arithmetic": { - "unary_plus": { - "__compat": { - "description": "Unary plus (+)", - "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_plus", - "spec_url": "https://tc39.es/ecma262/#sec-unary-plus-operator", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": { - "version_added": "18" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": "3" - }, - "nodejs": { - "version_added": "0.1.100" - }, - "opera": { - "version_added": "4" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "1" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0" - }, - "webview_android": { - "version_added": "1" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false + "unary_plus": { + "__compat": { + "description": "Unary plus (+)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_plus", + "spec_url": "https://tc39.es/ecma262/#sec-unary-plus-operator", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": "18" + }, + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": "3" + }, + "nodejs": { + "version_added": "0.1.100" + }, + "opera": { + "version_added": "4" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "1" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": { + "version_added": "1.0" + }, + "webview_android": { + "version_added": "1" } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } }