Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jordanmontt authored Apr 1, 2023
1 parent 2113840 commit f12a4c4
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,16 @@

# This is Rewrite Tools Set

***
**This repo is no longer maintened. I have migrated the code to [NewTools](https://github.com/pharo-spec/NewTools). The tools are now included in Pharo from Pharo 11 or greater. You can load them from here if you use a lowest Pharo version, Pharo 10 or lower.**
***

RewriteToolsSet is a set of Pharo modular tools that can be used together or separately. This set of tools allow you to do complex code transformations, searches and refactors using the rewrite engine of Pharo! You can create custom code transformation rules and transform the code of a set of classes (or the whole image) with them.

These tools allow you to create, store, load, test, match and apply custom transformations rules and do complex code searches. As well, you can apply the custom transformation rules to a specific set of classes or to the entire Pharo image. You can refactor or replace deprecated methods (or any method) with this tool!

RewriteToolsSet was created over the basis of two tools: Mark Rizun's [RewriteTool](http://smalltalkhub.com/#!/~MarkRizun/RewriteTool) and Yuriy Tymchuk's [MatchTool](https://github.com/Uko/MatchTool). Those tools use a deprecated version on the `Spec` library. RewriteToolsSet refactors and enhances those tools in addition to adding more tools and a lot of more functionalities. Moreover, RewriteToolsSet is built using the new version of the library `Spec`, `Spec2`.

If you have any issues or have any feedback, please feel welcome to submit them.

You can watch this short video-tutorials of common uses cases of this set of tools!
- https://www.youtube.com/watch?v=M0ElVhUoWXk
- https://www.youtube.com/watch?v=_9v1XTk1J2A
This set of tools includes Yuriy Tymchuk's [MatchTool](https://github.com/Uko/MatchTool). I migrated it to the ner version of [Spec](https://github.com/pharo-spec/Spec).

*Note: in those videos the final version of the tool is not used so the UI may change.*
## Installation

In order to install this tool, perform the following code in a Playground:
Expand Down

0 comments on commit f12a4c4

Please sign in to comment.