[whatwg/webidl] The new async iterable type broke LL(1) rule (Issue #1490)

saschanaz created an issue (whatwg/webidl#1490)

### What is the issue with the Web IDL Standard?

It's now not LL(1) because it requires more lookahead:

```
async iterable<unsigned long long> foo();
//                                 ^ Heh, dear parser, you expected AsyncIterable? Too bad!
```

See also the build error in https://github.com/whatwg/webidl/pull/1489#issuecomment-2892437775.

> ```
>  The WebIDL grammar is NOT LL(1) due to the following conflicts:
>     1. PartialInterfaceMember:
>        * "async" (54/58)
> ```

cc @lucacasonato 

-- 
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/webidl/issues/1490
You are receiving this because you are subscribed to this thread.

Message ID: <whatwg/webidl/issues/1490@github.com>

Received on Monday, 19 May 2025 22:42:35 UTC