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