Named constant as default value

2012-04-05 working draft of DOM4 (same in editor's draft) introduced:
http://www.w3.org/TR/dom/

interface Document {
  NodeIterator createNodeIterator(Node root, optional unsigned long
whatToShow = SHOW_ALL, optional NodeFilter? filter = null);
};

SHOW_ALL is 0xFFFFFFFF, but it seems such use of named constant
as default value is not allowed by WebIDL grammar, either working draft
or editor's draft.

Which of the following is true?
1. WebIDL specification should be updated.
2. DOM4 specification should be updated.
3. It is okay for DOM4 specifcation WebIDL to be non-conforming.
It is for illustrative purpose.

-- 
Seo Sanghyeon

Received on Saturday, 14 April 2012 09:49:00 UTC