Le 08/05/2020 à 02:51, Gabriel Cotelli a écrit :
> Cyril, something like this:
> 
> | env rewriter result methods changes |
> env := RBBrowserEnvironment default forPackages: (RPackageOrganizer
> default packages ).
> 
> rewriter := RBParseTreeRewriter new.
> rewriter  
> replace:'`@receiver detect: `@arg1 ifFound: [ :`arg2 | `arg2 ] ifNone:
> `@arg3' with: '`@receiver detect: `@arg1 ifNone: `@arg3'.
> 
> changes := Array with: (RBSmalllintChecker runRule:
> (RBTransformationRule new
> rewriteRule: rewriter;
> yourself)
> onEnvironment:  env  ) builder.
> 
>  (ChangesBrowser changes: changes) open.


Thank you! I got it to work :)
Now I'll be able to rewrite much more things :)


-- 
Cyril Ferlicot
https://ferlicot.fr

Reply via email to