def p_decl__struct(self, p): "decl : STRUCT '(' type pairs ')' '{' type_members '}'" p[0] = ast.TypeDeclAST(self, p[3], p[4], p[7])
def p_decl__extern1(self, p): "decl : EXTERN_TYPE '(' type pairs ')' '{' type_methods '}'" p[4]["external"] = "yes" p[0] = ast.TypeDeclAST(self, p[3], p[4], p[7])
def p_decl__global(self, p): "decl : GLOBAL '(' type pairs ')' '{' type_members '}'" p[4]["global"] = "yes" p[0] = ast.TypeDeclAST(self, p[3], p[4], p[7])
def p_decl__extern0(self, p): "decl : EXTERN_TYPE '(' type pairs ')' SEMI" p[4]["external"] = "yes" p[0] = ast.TypeDeclAST(self, p[3], p[4], [])