3461 if ui.verbose: |
3461 if ui.verbose: |
3462 tree = revset.parse(expr, lookup=repo.__contains__) |
3462 tree = revset.parse(expr, lookup=repo.__contains__) |
3463 ui.note(revset.prettyformat(tree), "\n") |
3463 ui.note(revset.prettyformat(tree), "\n") |
3464 newtree = revset.findaliases(ui, tree) |
3464 newtree = revset.findaliases(ui, tree) |
3465 if newtree != tree: |
3465 if newtree != tree: |
3466 ui.note(revset.prettyformat(newtree), "\n") |
3466 ui.note("* expanded:\n", revset.prettyformat(newtree), "\n") |
3467 tree = newtree |
3467 tree = newtree |
3468 newtree = revset.foldconcat(tree) |
3468 newtree = revset.foldconcat(tree) |
3469 if newtree != tree: |
3469 if newtree != tree: |
3470 ui.note(revset.prettyformat(newtree), "\n") |
3470 ui.note("* concatenated:\n", revset.prettyformat(newtree), "\n") |
3471 if opts["optimize"]: |
3471 if opts["optimize"]: |
3472 weight, optimizedtree = revset.optimize(newtree, True) |
3472 weight, optimizedtree = revset.optimize(newtree, True) |
3473 ui.note("* optimized:\n", revset.prettyformat(optimizedtree), "\n") |
3473 ui.note("* optimized:\n", revset.prettyformat(optimizedtree), "\n") |
3474 func = revset.match(ui, expr, repo) |
3474 func = revset.match(ui, expr, repo) |
3475 revs = func(repo) |
3475 revs = func(repo) |