When try official demo at http://lab.antlr.org/ , select WebIDL, click run, then i can see that any WebIDL was parsed into
enumValueListComma.
And the type of each identifiers is null or IDENTIFIER_WEBIDL.
See as:

Then i build a local cpp-language demo:
- Download WebIDL.g4 from https://github.com/antlr/grammars-v4/blob/master/webidl/WebIDL.g4
- run Antlr4 WebIDL.g4 -Dlanguage=Cpp
- Use it to parse
interface mixin GPUObjectBase {
attribute USVString label;
};
4.output : "line 1:0 no viable alternative at input 'interface'" or other error