Exemple #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])
Exemple #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])
Exemple #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])
Exemple #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], [])