[heycam/webidl] The spec's wording for where to place operations is broken and confusing (#164)

Specifically, it breaks down badly for partial interfaces. This was discovered in https://github.com/heycam/webidl/pull/155; see especially the comment thread at https://github.com/heycam/webidl/pull/155#discussion_r76880809.

The right way to fix this is to make the setup of instances, interface prototype objects, and interface objects more imperative (as is currently done for namespaces).

Also, it would help if mixins were a first-class concept, instead of something you get when using [NoInterfaceObject] and also only ever using the interface on the right-hand side of an `implements` statement

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

Received on Thursday, 8 September 2016 18:52:42 UTC