Skip to content

Commit d76a31b

Browse files
committed
Add support for async_iterable
cf whatwg/webidl#1500
1 parent 63bc031 commit d76a31b

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

src/cli/check-missing-dfns.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ function getExpectedDfnFromIdlDesc(idl, parentIdl) {
213213
break;
214214

215215
case 'iterable':
216+
case 'async_iterable':
216217
case 'maplike':
217218
case 'setlike':
218219
// No definition expected for iterable, maplike and setlike members
@@ -583,4 +584,4 @@ if (process.argv[1] === fileURLToPath(import.meta.url)) {
583584
console.log();
584585
})
585586
}
586-
}
587+
}

src/cli/parse-webidl.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ function parseIdlAstTree(idlReport, contextName) {
197197
def.arguments.forEach(a => parseType(a.idlType, idlReport));
198198
break;
199199
case "iterable":
200+
case "async_iterable":
200201
case "setlike":
201202
case "maplike":
202203
var type = def.idlType;

src/postprocessing/idlparsed.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default {
1919
let dfnOverload = 0;
2020
let dfnName;
2121
if (member) {
22-
if (['iterable', 'maplike', 'setlike'].includes(member.type) ||
22+
if (['async_iterable', 'iterable', 'maplike', 'setlike'].includes(member.type) ||
2323
['getter', 'setter', 'stringifier', 'deleter'].includes(member.special)) {
2424
// No dfns of these types in any spec as of Feb 2024, or at least no
2525
// no dfns that we can easily map to (for example, the HTML spec

0 commit comments

Comments
 (0)