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 694594ab6c4d70809e688f1790b6b6c40fdff5ff..3898e93437d3de1dfda884ff45c1b068a44e01e7 100644 |
--- a/mojo/public/tools/bindings/pylib/mojom/parse/parser.py |
+++ b/mojo/public/tools/bindings/pylib/mojom/parse/parser.py |
@@ -187,7 +187,8 @@ class Parser(object): |
def p_typename(self, p): |
"""typename : basictypename |
- | array""" |
+ | array |
+ | interfacerequest""" |
p[0] = p[1] |
def p_basictypename(self, p): |
@@ -216,6 +217,10 @@ class Parser(object): |
"""array : typename LBRACKET RBRACKET""" |
p[0] = p[1] + "[]" |
+ def p_interfacerequest(self, p): |
+ """interfacerequest : identifier AMP""" |
+ p[0] = p[1] + "&" |
+ |
def p_ordinal(self, p): |
"""ordinal : ORDINAL |
| """ |