Vimes let users supply custom patch sets (Vimes.go(".", [Vimes.defaults..., custom])). Gremlins has the equivalent — an operators= keyword on mutate — but nobody would know, because it is undocumented.
A docs section should cover running a subset of DEFAULT_OPERATORS, writing a custom MutationOperator (a matcher plus a replacer over JuliaSyntax nodes), and passing it via mutate(pkg; operators=[...]), with one worked example end to end. The API already exists, so this is documentation only.
Vimes let users supply custom patch sets (
Vimes.go(".", [Vimes.defaults..., custom])). Gremlins has the equivalent — anoperators=keyword onmutate— but nobody would know, because it is undocumented.A docs section should cover running a subset of
DEFAULT_OPERATORS, writing a customMutationOperator(a matcher plus a replacer over JuliaSyntax nodes), and passing it viamutate(pkg; operators=[...]), with one worked example end to end. The API already exists, so this is documentation only.