| Index: mojo/public/tools/bindings/pylib/mojom/parse/parser.py
|
| diff --git a/mojo/public/tools/bindings/pylib/mojom/parse/parser.py b/mojo/public/tools/bindings/pylib/mojom/parse/parser.py
|
| index 5cf20fe70f3c5da829e7348cf175703694272941..868fb45f338e90e04b85355e42bac543e296f951 100644
|
| --- a/mojo/public/tools/bindings/pylib/mojom/parse/parser.py
|
| +++ b/mojo/public/tools/bindings/pylib/mojom/parse/parser.py
|
| @@ -346,7 +346,7 @@ class Parser(object):
|
| p[0] = ast.Ordinal(value, filename=self.filename, lineno=p.lineno(1))
|
|
|
| def p_enum_1(self, p):
|
| - """enum : attribute_section ENUM NAME LBRACE nonempty_enum_value_list \
|
| + """enum : attribute_section ENUM NAME LBRACE enum_value_list \
|
| RBRACE SEMI
|
| | attribute_section ENUM NAME LBRACE nonempty_enum_value_list \
|
| COMMA RBRACE SEMI"""
|
| @@ -358,6 +358,14 @@ class Parser(object):
|
| p[0] = ast.Enum(p[3], p[1], None, filename=self.filename,
|
| lineno=p.lineno(2))
|
|
|
| + def p_enum_value_list_1(self, p):
|
| + """enum_value_list : """
|
| + p[0] = ast.EnumValueList()
|
| +
|
| + def p_enum_value_list_2(self, p):
|
| + """enum_value_list : nonempty_enum_value_list"""
|
| + p[0] = p[1]
|
| +
|
| def p_nonempty_enum_value_list_1(self, p):
|
| """nonempty_enum_value_list : enum_value"""
|
| p[0] = ast.EnumValueList(p[1])
|
|
|