- From: Domenic Denicola <notifications@github.com>
- Date: Thu, 08 Dec 2016 11:15:54 -0800
- To: heycam/webidl <webidl@noreply.github.com>
- Message-ID: <heycam/webidl/pull/250/review/12094984@github.com>
domenic commented on this pull request.
> I'd be tempted not to export #ecmascript-throw and make everything use #throw instead. (Currently all simple exceptions in the spec reference #ecmascript-throw, which I don't think is the right thing to do.)
We'd then only use the text around #ecmascript-throw in the bindings to describe the behavior of all exceptions (or just simple ones?) in an ES environment. Thoughts?
Sounds good to me. I kind of assumed that was how it worked already. I think the bindings only throw simple errors?
> and {{DOMException}} which includes just DOMException objects.
This allows for example an [=operation=]
to be declared to have a {{DOMException}}
[=return type=] or an [=attribute=]
to be of type {{Error!!interface}}.
-Exceptions can be <dfn id="dfn-create-exception" for="exception" export>created</dfn> by providing its
-[=error name=].
+[=Simple exceptions=] can be <dfn id="dfn-create-exception" for="exception" export>created</dfn>
+by providing their [=error name=].
+{{DOMException|DOMExceptions}}, by providing their [=error name=] followed by {{DOMException}}.
Grammar is a bit weird. I'd say "DOMExceptions can be created by providing..."
>
<blockquote>
-
- [=Throw=] a TypeError.
-
+ [=Throw=] a <emu-val>TypeError</emu-val>.
So, I think in practice we want specifications to use {{TypeError}}, not `<emu-val>TypeError</emu-val>`. The emu-val is used for the "bindings" sections of specs like Web IDL and ES. So it's a bit confusing since this is the only place in the document that we'd use {{TypeError}}, but I think it makes sense.
--
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/pull/250#pullrequestreview-12094984
Received on Thursday, 8 December 2016 19:16:29 UTC