示例#1
0
文件: parser.py 项目: liangwang/m5
 def p_decl__object(self, p):
     "decl : type ident pairs SEMI"
     p[0] = ast.ObjDeclAST(self, p[1], p[2], p[3])
示例#2
0
 def p_obj_decl__3(self, p):
     "obj_decl : type STAR ident ASSIGN expr SEMI"
     p[0] = ast.ObjDeclAST(self, p[1], p[3], ast.PairListAST(self), p[5],
                           True)
示例#3
0
 def p_obj_decl__1(self, p):
     "obj_decl : type STAR ident pairs SEMI"
     p[0] = ast.ObjDeclAST(self, p[1], p[3], p[4], None, True)
示例#4
0
 def p_obj_decl__2(self, p):
     "obj_decl : type ident ASSIGN expr SEMI"
     p[0] = ast.ObjDeclAST(self, p[1], p[2], ast.PairListAST(self), p[4],
                           False)
示例#5
0
 def p_obj_decl__0(self, p):
     "obj_decl : type ident pairs SEMI"
     p[0] = ast.ObjDeclAST(self, p[1], p[2], p[3], None, False)