Code

History

Commits on ig/docs-commitid to lib/src/revset.rs35+
  1. cleanup: remove &'static lifetime that can be impliedYuya Nishihara committed 1 year ago39bb608
  2. cleanup: replace once_cell::sync::Lazy by std::sync::LazyLockMartin von Zweigbergk committed 1 year agoaf621c7
  3. revset: don't resolve symbol expression to multiple revisionsYuya Nishihara committed 1 year agobe094ef
  4. object_id: rename HexPrefix::new() to ::try_from_hex() for consistencyYuya Nishihara committed 1 year agof1b2951
  5. revset: add change_id/commit_id(prefix) predicatesYuya Nishihara committed 1 year ago8db40c7
  6. revset: extract prefix resolution functionsYuya Nishihara committed 1 year ago16d5092
  7. object_id: extract ChangeId/HexPrefix constructors for "reverse" hexYuya Nishihara committed 1 year agoe6914c2
  8. revset: add `parents(x, depth)` and `children(x, depth)`Scott Taylor committed 1 year agobcde9ca
  9. revset: inline expect_<construct>_with() parsing helpersYuya Nishihara committed 1 year ago981d0b7
  10. revset: remove unused diagnostics argument from expect_literal()Yuya Nishihara committed 1 year agocb5b171
  11. revset: reimplement alias stack helper without using recursionYuya Nishihara committed 1 year agofda95e5
  12. revset: normalize and simplify type error messagesYuya Nishihara committed 1 year agod620529
  13. lib: add `rustversion`, turn off a clippy lint in nightly in testsIlya Grigoriev committed 1 year ago6323764
  14. revset: optimize empty list of commits as `none()`Scott Taylor committed 1 year ago754ef34
  15. revset: optimize `~all()` and `~none()`Scott Taylor committed 1 year ago8afd0dd
  16. revset: remove SymbolResolver abstraction, rename DefaultSymbolResolverYuya Nishihara committed 1 year ago68c23c3
  17. revset: remove FailingSymbolResolver, use DefaultSymbolResolver in testsYuya Nishihara committed 1 year ago3451f46
  18. revset: enable substitution rule 'x | all() -> all()'Yuya Nishihara committed 1 year ago24493e8
  19. revset: expand all() set to include all referenced commitsYuya Nishihara committed 1 year ago123088b
  20. revset: add stub expression node for implicit visible_heads()Yuya Nishihara committed 1 year agoade2aea
  21. revset: add flag to stop tree substitution without rewriting, add infallible fnYuya Nishihara committed 1 year ago31264f2
  22. revset: move filter intersection right as much as possibleYuya Nishihara committed 1 year ago5edbccd
  23. revset: mark f1&f2 as filter to fix check for nested filter intersectionYuya Nishihara committed 1 year ago03ae029
  24. revset: clean up redundant AsFilter nodesYuya Nishihara committed 1 year ago40f25d9
  25. revset: add intersection node to backend filter predicatesYuya Nishihara committed 1 year ago4366893
  26. revset: optimize heads of a range with filterScott Taylor committed 1 year ago58adbc0
  27. revset: sort negations and ancestors in intersectionsScott Taylor committed 1 year ago9e1e7ec
  28. revset: fold unions of ancestorsScott Taylor committed 1 year ago35c712b
  29. revset: add optimization pass to flatten intersectionsScott Taylor committed 1 year ago9a7ca8e
  30. revset: do not reinterpret set&filter intersection as filterYuya Nishihara committed 1 year ago0a9ab49
  31. revset: remove redundant intersection/union with none()Yuya Nishihara committed 1 year ago523b913
  32. revset: parse `x..` as `~ancestors(x)`Scott Taylor committed 1 year agoa8876cb
  33. revset: extract helper function that turns expressions list into binary treeYuya Nishihara committed 2 years agoab91323
  34. revset: rename `StoreError` variants to `Backend`Martin von Zweigbergk committed 1 year agoed99e21
  35. revset: don't crash if revset engine returns non-BackendErrorMartin von Zweigbergk committed 1 year agoc259eb7