[Bug 17508] Let enum lists end with a comma

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

--- Comment #9 from Cameron McCormack <cam@mcc.id.au> ---
(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.

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

Received on Monday, 5 August 2013 06:16:54 UTC