Structs§
- Resolves branches, remote branches, 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.
- 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.