def broken_test_p04(self): """Dot has higher precedence than other operations""" s = "a+b.c.d;" t = parse.parse(s) u = [node.expr_stmt(id=1, expr=[('+', node.ident(name='a', lineno=1, lexpos=0), node.field(expr=node.field(expr=node.ident(name='b', lineno=1, lexpos=2), ident=node.ident(name='.c', lineno=1, lexpos=3)), ident=node.ident(name='.d', lineno=1, lexpos=5)))])] self.assertEqual(t,u)
def p_expr_stmt(p): """ expr_stmt : expr_list SEMI """ assert isinstance(p[1],node.expr_list) p[0] = node.expr_stmt(expr=p[1])
def p_expr_stmt(p): """ expr_stmt : expr_list SEMI """ assert isinstance(p[1], node.expr_list) p[0] = node.expr_stmt(expr=p[1])