[Bug 17508] Let enum lists end with a comma

https://www.w3.org/Bugs/Public/show_bug.cgi?id=17508

--- Comment #10 from Nils Barth <nbarth+w3bugzilla@google.com> ---
(In reply to comment #9)
> (In reply to comment #8)
> > ...though we could instead use these 3 rules, which seem a bit simpler:
> > Enum          → "enum" identifier "{" EnumValueList "}" ";"
> > EnumValueList → string EnumValues
> > EnumValues    → "," string EnumValues
> >                 | ","
> >                 | ε
> > 
> > WDYT?
> 
> That's not LL(1), since you can't decide which of the first two productions
> of EnumValues to take without looking ahead another token.  I'd like to keep
> the language LL(1) to make it easy to write a parser for.

Got it, thanks for the explanation!
Right, it's LL(2); been using LALR parser so didn't notice.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Received on Monday, 5 August 2013 06:25:57 UTC