Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1112)

Unified Diff: mojo/public/tools/bindings/pylib/mojom/parse/parser.py

Issue 293033005: Mojo: Mojom: Remove default values for structs and arrays. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: moar generator bugs Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/public/interfaces/bindings/tests/sample_service.mojom ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 f0aea16187ae8376a7d9fd246e2ef7e35eac3209..342ac4a411a56071f9908d91d1253b659abec48b 100644
--- a/mojo/public/tools/bindings/pylib/mojom/parse/parser.py
+++ b/mojo/public/tools/bindings/pylib/mojom/parse/parser.py
@@ -143,7 +143,6 @@ class Parser(object):
def p_default(self, p):
"""default : EQUALS expression
- | EQUALS expression_object
| """
if len(p) > 2:
p[0] = p[2]
@@ -257,40 +256,6 @@ class Parser(object):
### Expressions ###
- def p_expression_object(self, p):
- """expression_object : expression_array
- | LBRACE expression_object_elements RBRACE """
- if len(p) < 3:
- p[0] = p[1]
- else:
- p[0] = ('OBJECT', p[2])
-
- def p_expression_object_elements(self, p):
- """expression_object_elements : expression_object
- | expression_object COMMA expression_object_elements
- | """
- if len(p) == 2:
- p[0] = _ListFromConcat(p[1])
- elif len(p) > 3:
- p[0] = _ListFromConcat(p[1], p[3])
-
- def p_expression_array(self, p):
- """expression_array : expression
- | LBRACKET expression_array_elements RBRACKET """
- if len(p) < 3:
- p[0] = p[1]
- else:
- p[0] = ('ARRAY', p[2])
-
- def p_expression_array_elements(self, p):
- """expression_array_elements : expression_object
- | expression_object COMMA expression_array_elements
- | """
- if len(p) == 2:
- p[0] = _ListFromConcat(p[1])
- elif len(p) > 3:
- p[0] = _ListFromConcat(p[1], p[3])
-
# TODO(vtl): This is now largely redundant.
def p_expression(self, p):
"""expression : binary_expression"""
« no previous file with comments | « mojo/public/interfaces/bindings/tests/sample_service.mojom ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698