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