From 981743ad2ee5999a61f02e6c555d3644d91f5f41 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Mon, 16 Oct 2017 10:31:39 +0900 Subject: [PATCH] remove legacycaller (#79) --- README.md | 3 - lib/webidl2.js | 5 +- package-lock.json | 381 ++++++++++++++++++ test/{syntax => invalid}/idl/caller.widl | 2 + test/invalid/json/caller.json | 4 + test/syntax/json/allowany.json | 3 - test/syntax/json/callback.json | 1 - test/syntax/json/caller.json | 45 --- test/syntax/json/enum.json | 1 - test/syntax/json/equivalent-decl.json | 6 - test/syntax/json/generic.json | 4 - test/syntax/json/getter-setter.json | 2 - .../json/identifier-qualified-names.json | 3 - test/syntax/json/implements.json | 1 - test/syntax/json/indexed-properties.json | 6 - test/syntax/json/iterator.json | 6 - test/syntax/json/namespace.json | 2 - test/syntax/json/nointerfaceobject.json | 1 - test/syntax/json/nullableobjects.json | 2 - test/syntax/json/operation-optional-arg.json | 1 - test/syntax/json/overloading.json | 6 - test/syntax/json/overridebuiltins.json | 1 - test/syntax/json/record.json | 4 - test/syntax/json/reg-operations.json | 3 - test/syntax/json/replaceable.json | 1 - test/syntax/json/sequence.json | 4 - test/syntax/json/static.json | 1 - test/syntax/json/stringifier-custom.json | 1 - test/syntax/json/stringifier.json | 2 - test/syntax/json/treatasnull.json | 1 - test/syntax/json/treatasundefined.json | 1 - test/syntax/json/typedef.json | 2 - test/syntax/json/typesuffixes.json | 1 - test/syntax/json/variadic-operations.json | 2 - 34 files changed, 388 insertions(+), 121 deletions(-) create mode 100644 package-lock.json rename test/{syntax => invalid}/idl/caller.widl (73%) create mode 100644 test/invalid/json/caller.json delete mode 100644 test/syntax/json/caller.json diff --git a/README.md b/README.md index dc2fd118..a40d62c3 100644 --- a/README.md +++ b/README.md @@ -360,7 +360,6 @@ An operation looks like this: "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -395,7 +394,6 @@ The fields are as follows: * `setter`: True if a setter operation. * `creator`: True if a creator operation. * `deleter`: True if a deleter operation. -* `legacycaller`: True if a legacycaller operation. * `static`: True if a static operation. * `stringifier`: True if a stringifier operation. * `idlType`: An [IDL Type](#idl-type) of what the operation returns. If a stringifier, may be absent. @@ -475,7 +473,6 @@ Iterator members look like this "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/lib/webidl2.js b/lib/webidl2.js index 9805ae10..f71ef86f 100644 --- a/lib/webidl2.js +++ b/lib/webidl2.js @@ -559,7 +559,6 @@ setter: false, creator: false, deleter: false, - legacycaller: false, "static": false, stringifier: false }; @@ -569,10 +568,9 @@ else if (consume(ID, "setter")) ret.setter = true; else if (consume(ID, "creator")) ret.creator = true; else if (consume(ID, "deleter")) ret.deleter = true; - else if (consume(ID, "legacycaller")) ret.legacycaller = true; else break; } - if (ret.getter || ret.setter || ret.creator || ret.deleter || ret.legacycaller) { + if (ret.getter || ret.setter || ret.creator || ret.deleter) { all_ws(); ret.idlType = return_type(); operation_rest(ret, store); @@ -788,7 +786,6 @@ setter: false, creator: false, deleter: false, - legacycaller: false, "static": false, stringifier: false }; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..e0a616ff --- /dev/null +++ b/package-lock.json @@ -0,0 +1,381 @@ +{ + "name": "webidl2", + "version": "4.1.0", + "lockfileVersion": 1, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true + }, + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "debug": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz", + "integrity": "sha1-vFlryr52F/Edn6FTYe3tVgi4SZs=", + "dev": true + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true + }, + "diff": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", + "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", + "dev": true + }, + "es-abstract": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.2.tgz", + "integrity": "sha512-dvhwFL3yjQxNNsOWx6exMlaDrRHCRGMQlnx5lsXDCZ/J7G/frgIIl94zhZSp/galVAYp7VzPi1OrAHta89/yGQ==", + "dev": true + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "growl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "dev": true + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true + }, + "is-boolean-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.0.tgz", + "integrity": "sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M=", + "dev": true + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-equal": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.5.5.tgz", + "integrity": "sha1-XoXxlX4FKIMkf+s4aWWju6Ffuz0=", + "dev": true + }, + "is-generator-function": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.6.tgz", + "integrity": "sha1-nnFlPNFf/zQcecQVFGChMdMen8Q=", + "dev": true + }, + "is-number-object": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.3.tgz", + "integrity": "sha1-8mWrian0RQNO9q/xWo8AsA9VF5k=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true + }, + "is-string": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", + "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "jsondiffpatch": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.2.4.tgz", + "integrity": "sha1-1LbFOz/H2htLkcHCrsi5MrdRHVw=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basecreate": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", + "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash.create": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", + "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", + "dev": true + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true + }, + "mocha": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.4.1.tgz", + "integrity": "sha1-o4ArSqOBk0yss43nDPdxYh2o+a8=", + "dev": true, + "dependencies": { + "supports-color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", + "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "dev": true + } + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-inspect": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.3.0.tgz", + "integrity": "sha512-OHHnLgLNXpM++GnJRyyhbr2bwl3pPVm4YvaraHrRvDt/N3r+s/gDVHciA7EJBTkijKXj61ssgSAikq1fb0IBRg==", + "dev": true + }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + }, + "object.entries": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz", + "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/test/syntax/idl/caller.widl b/test/invalid/idl/caller.widl similarity index 73% rename from test/syntax/idl/caller.widl rename to test/invalid/idl/caller.widl index 92acb1c0..26fedc33 100644 --- a/test/syntax/idl/caller.widl +++ b/test/invalid/idl/caller.widl @@ -1,4 +1,6 @@ // Extracted from http://dev.w3.org/2006/webapi/WebIDL/ on 2011-05-06 +// legacycallers are removed by https://github.com/heycam/webidl/pull/412 + interface NumberQuadrupler { // This operation simply returns four times the given number x. legacycaller float compute(float x); diff --git a/test/invalid/json/caller.json b/test/invalid/json/caller.json new file mode 100644 index 00000000..79b8ecac --- /dev/null +++ b/test/invalid/json/caller.json @@ -0,0 +1,4 @@ +{ + "message": "Invalid operation", + "line": 6 +} diff --git a/test/syntax/json/allowany.json b/test/syntax/json/allowany.json index dea59c98..f3a424ee 100644 --- a/test/syntax/json/allowany.json +++ b/test/syntax/json/allowany.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -30,7 +29,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -64,7 +62,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/callback.json b/test/syntax/json/callback.json index aee08888..42d6d3ee 100644 --- a/test/syntax/json/callback.json +++ b/test/syntax/json/callback.json @@ -37,7 +37,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/caller.json b/test/syntax/json/caller.json deleted file mode 100644 index f337eca8..00000000 --- a/test/syntax/json/caller.json +++ /dev/null @@ -1,45 +0,0 @@ -[ - { - "type": "interface", - "name": "NumberQuadrupler", - "partial": false, - "members": [ - { - "type": "operation", - "getter": false, - "setter": false, - "creator": false, - "deleter": false, - "legacycaller": true, - "static": false, - "stringifier": false, - "idlType": { - "sequence": false, - "generic": null, - "nullable": false, - "union": false, - "idlType": "float" - }, - "name": "compute", - "arguments": [ - { - "optional": false, - "variadic": false, - "extAttrs": [], - "idlType": { - "sequence": false, - "generic": null, - "nullable": false, - "union": false, - "idlType": "float" - }, - "name": "x" - } - ], - "extAttrs": [] - } - ], - "inheritance": null, - "extAttrs": [] - } -] \ No newline at end of file diff --git a/test/syntax/json/enum.json b/test/syntax/json/enum.json index dddbf1fb..d9abab7b 100644 --- a/test/syntax/json/enum.json +++ b/test/syntax/json/enum.json @@ -52,7 +52,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/equivalent-decl.json b/test/syntax/json/equivalent-decl.json index b64d7f10..8991dacb 100644 --- a/test/syntax/json/equivalent-decl.json +++ b/test/syntax/json/equivalent-decl.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -60,7 +59,6 @@ "setter": true, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -132,7 +130,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -166,7 +163,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -213,7 +209,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -247,7 +242,6 @@ "setter": true, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/generic.json b/test/syntax/json/generic.json index 6bae1deb..20eed2c5 100644 --- a/test/syntax/json/generic.json +++ b/test/syntax/json/generic.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -79,7 +78,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -105,7 +103,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -140,7 +137,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/getter-setter.json b/test/syntax/json/getter-setter.json index fba01450..2bd6e638 100644 --- a/test/syntax/json/getter-setter.json +++ b/test/syntax/json/getter-setter.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -60,7 +59,6 @@ "setter": true, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/identifier-qualified-names.json b/test/syntax/json/identifier-qualified-names.json index 557026c0..399a45a0 100644 --- a/test/syntax/json/identifier-qualified-names.json +++ b/test/syntax/json/identifier-qualified-names.json @@ -22,7 +22,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -56,7 +55,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -140,7 +138,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/implements.json b/test/syntax/json/implements.json index d59af0bc..97c3bcb4 100644 --- a/test/syntax/json/implements.json +++ b/test/syntax/json/implements.json @@ -35,7 +35,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/indexed-properties.json b/test/syntax/json/indexed-properties.json index a49659f1..bf45ad6e 100644 --- a/test/syntax/json/indexed-properties.json +++ b/test/syntax/json/indexed-properties.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -60,7 +59,6 @@ "setter": true, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -107,7 +105,6 @@ "setter": false, "creator": false, "deleter": true, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -141,7 +138,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -175,7 +171,6 @@ "setter": true, "creator": true, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -222,7 +217,6 @@ "setter": false, "creator": false, "deleter": true, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/iterator.json b/test/syntax/json/iterator.json index 206cbc32..f7ee0b2e 100644 --- a/test/syntax/json/iterator.json +++ b/test/syntax/json/iterator.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -60,7 +59,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -112,7 +110,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -162,7 +159,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -240,7 +236,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -268,7 +263,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/namespace.json b/test/syntax/json/namespace.json index 8b689766..f57ed407 100644 --- a/test/syntax/json/namespace.json +++ b/test/syntax/json/namespace.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -73,7 +72,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/nointerfaceobject.json b/test/syntax/json/nointerfaceobject.json index 0de14bdf..37d49311 100644 --- a/test/syntax/json/nointerfaceobject.json +++ b/test/syntax/json/nointerfaceobject.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/nullableobjects.json b/test/syntax/json/nullableobjects.json index 5f00952a..f8fd1a19 100644 --- a/test/syntax/json/nullableobjects.json +++ b/test/syntax/json/nullableobjects.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -60,7 +59,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/operation-optional-arg.json b/test/syntax/json/operation-optional-arg.json index dce22430..a53f85f6 100644 --- a/test/syntax/json/operation-optional-arg.json +++ b/test/syntax/json/operation-optional-arg.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/overloading.json b/test/syntax/json/overloading.json index 0418ff7a..54f3aa59 100644 --- a/test/syntax/json/overloading.json +++ b/test/syntax/json/overloading.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -60,7 +59,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -103,7 +101,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -137,7 +134,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -202,7 +198,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -222,7 +217,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/overridebuiltins.json b/test/syntax/json/overridebuiltins.json index bef9c6ab..31c15166 100644 --- a/test/syntax/json/overridebuiltins.json +++ b/test/syntax/json/overridebuiltins.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/record.json b/test/syntax/json/record.json index 5240185b..deb9ed38 100644 --- a/test/syntax/json/record.json +++ b/test/syntax/json/record.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -65,7 +64,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -115,7 +113,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -178,7 +175,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/reg-operations.json b/test/syntax/json/reg-operations.json index 24052933..c9e85770 100644 --- a/test/syntax/json/reg-operations.json +++ b/test/syntax/json/reg-operations.json @@ -51,7 +51,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -71,7 +70,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -105,7 +103,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/replaceable.json b/test/syntax/json/replaceable.json index 51b83773..348b06f1 100644 --- a/test/syntax/json/replaceable.json +++ b/test/syntax/json/replaceable.json @@ -31,7 +31,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/sequence.json b/test/syntax/json/sequence.json index 8815a33a..a98af342 100644 --- a/test/syntax/json/sequence.json +++ b/test/syntax/json/sequence.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -50,7 +49,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -86,7 +84,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -116,7 +113,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/static.json b/test/syntax/json/static.json index db10f3c7..9153bd44 100644 --- a/test/syntax/json/static.json +++ b/test/syntax/json/static.json @@ -82,7 +82,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": true, "stringifier": false, "idlType": { diff --git a/test/syntax/json/stringifier-custom.json b/test/syntax/json/stringifier-custom.json index 233a92be..05568b68 100644 --- a/test/syntax/json/stringifier-custom.json +++ b/test/syntax/json/stringifier-custom.json @@ -58,7 +58,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": true, "idlType": { diff --git a/test/syntax/json/stringifier.json b/test/syntax/json/stringifier.json index 0921475f..ddcdf09e 100644 --- a/test/syntax/json/stringifier.json +++ b/test/syntax/json/stringifier.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": true, "idlType": { @@ -39,7 +38,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": true, "extAttrs": [] diff --git a/test/syntax/json/treatasnull.json b/test/syntax/json/treatasnull.json index cd64b16e..f8ebe3f1 100644 --- a/test/syntax/json/treatasnull.json +++ b/test/syntax/json/treatasnull.json @@ -42,7 +42,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/treatasundefined.json b/test/syntax/json/treatasundefined.json index b57052a7..e72bd256 100644 --- a/test/syntax/json/treatasundefined.json +++ b/test/syntax/json/treatasundefined.json @@ -42,7 +42,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/typedef.json b/test/syntax/json/typedef.json index 15d4133c..4154d195 100644 --- a/test/syntax/json/typedef.json +++ b/test/syntax/json/typedef.json @@ -126,7 +126,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -160,7 +159,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/typesuffixes.json b/test/syntax/json/typesuffixes.json index 21c41ee2..8b847dd4 100644 --- a/test/syntax/json/typesuffixes.json +++ b/test/syntax/json/typesuffixes.json @@ -10,7 +10,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { diff --git a/test/syntax/json/variadic-operations.json b/test/syntax/json/variadic-operations.json index e2fc88e7..8e084699 100644 --- a/test/syntax/json/variadic-operations.json +++ b/test/syntax/json/variadic-operations.json @@ -26,7 +26,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": { @@ -60,7 +59,6 @@ "setter": false, "creator": false, "deleter": false, - "legacycaller": false, "static": false, "stringifier": false, "idlType": {