ppapi/generators/idl_parser.py
def p_member_attribute(self, p):
    """member_attribute : modifiers typeref arrays questionmark identifier"""
    typeref = self.BuildAttribute('TYPEREF', p[2])
    children = ListFromConcat(p[1], typeref, p[3], p[4])
    p[0] = self.BuildNamed('Member', p, 5, children)
    if self.parse_debug: DumpReduction('attribute', p)
member_attribute : modifiers typeref arrays questionmark identifier
member_attribute : modifiers typeref arrays questionmark identifier
member_attribute : modifiers typeref arrays questionmark identifier
def p_member_attribute(self, p):
    typeref = self.BuildAttribute('TYPEREF', p[2])
    children = ListFromConcat(p[1], typeref, p[3], p[4])
    p[0] = self.BuildNamed('Member', p, 5, children)
    if self.parse_debug: DumpReduction('attribute', p)
def p_member_attribute ( self , p ) : typeref = self . BuildAttribute ( 'TYPEREF' , p [ 2 ] ) children = ListFromConcat ( p [ 1 ] , typeref , p [ 3 ] , p [ 4 ] ) p [ 0 ] = self . BuildNamed ( 'Member' , p , 5 , children ) if self . parse_debug : DumpReduction ( 'attribute' , p )
member_attribute : modifiers typeref arrays questionmark identifier
member_attribute : modifiers typeref arrays questionmark identifier
"""member_attribute : modifiers typeref arrays questionmark identifier"""
self
p