I had a look at the video, and it looks great. Certainly the way to go.Well, it's not that great. And it shows pretty old version of what I have now. I should make a new better one:)�I had some ideas along those, but I never have time to try them. My interest would have been to show how many methods (and where: group-package-tag-class?) the search pattern will impact.In current version you can generate rule(it creates class for your rule), and than you can select packages/classes/methods you want to apply this rule
�One suggestion. When in the menu, try to auto-select the relevant keyword or literal;You mean in all other panes? It would be really cool
�give access to the ast navigation stuff (up select the enclosing ast node, down the first node inside).That's really great!� It'will take time, but I'm going to implement that, just have to remember:)
I think you can work recreating the ast. I'm not sure there is any reason to keep track of old nodes, because what you do is: apply a change to ast under selection; rebuilt RB matching / transform rule; apply RB rule to sample code. update all four panes.The process on video is: creating your own rule step by step. While doing this user may make a mistake.I keep oldNodes, because I want to have an "Undo on node" action. It returns node into it's previous state.