Exemplo n.º 1
0
 def p_decl__struct(self, p):
     "decl : STRUCT '(' type pairs ')' '{' type_members '}'"
     p[0] = ast.TypeDeclAST(self, p[3], p[4], p[7])
Exemplo n.º 2
0
 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])
Exemplo n.º 3
0
 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])
Exemplo n.º 4
0
 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], [])