Structs§
- Resolves bookmarks, remote bookmarks, tags, git refs, and full and abbreviated commit and change ids.
- Fails on any attempt to resolve a symbol.
- A set of extensions for revset evaluation.
- Information needed to parse revset expression.
- Workspace information needed to parse revset expression.
Enums§
- Describes evaluation plan of revset expression.
- Symbol or function to be resolved to
CommitId
s. - Error occurred during revset evaluation.
- Tree of revset expressions describing DAG operations.
- Global flag applied to the entire expression.
- Error occurred during symbol resolution.
Constants§
Traits§
- A symbol resolver for a specific namespace of labels.
- A custom revset filter expression, defined by an extension.
- An extension of the DefaultSymbolResolver.
Functions§
- Parses the given
node
as a fileset expression. - Transforms the given AST
node
into expression that describes DAG operation. Function calls will be resolved at this stage. - Rewrites the given
expression
tree to reduce evaluation cost. Returns new tree.
Type Aliases§
RevsetExpression
that never contains unresolved commit refs.- Function that checks if a commit is contained within the revset.
- Manages diagnostic messages emitted during revset parsing and function-call resolution.
RevsetExpression
that may contain unresolved commit refs.