示例#1
0
文件: parser.py 项目: liangwang/m5
 def p_decl__struct(self, p):
     "decl : STRUCT '(' type pairs ')' '{' type_members '}'"
     p[0] = ast.TypeDeclAST(self, p[3], p[4], p[7])
示例#2
0
文件: parser.py 项目: liangwang/m5
 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])
示例#3
0
文件: parser.py 项目: liangwang/m5
 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])
示例#4
0
文件: parser.py 项目: liangwang/m5
 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], [])