News  |  About  |  Tools  |  Training Courses |  Services |  Contact Us

 
 


 
 

The Refactory News
About Us
Tools
Refactoring Browser
Method Wrappers
Sharp Smalltalk
SmaCC
Training
Services


PLoP'2008, 17-19 Oct, Nashville

 
Tools  

  Complete List of Refactory Tools

Throughout the years, The Refactory, Inc. has created many tools to help develop efficient and sophisticated systems. Feel free to browse through the descriptions below and contact us if you encounter difficulties with any of our tools.

Refactoring Browser

The Refactoring Browser is a complete re-implementation of the standard system browsers for VisualWorks, VisualWorks/ENVY, and IBM Smalltalk. In addition to the features present in the standard browsers, the Refactoring Browser provides several refactorings that allow programmers to rapidly change their code without affecting its behavior. This allows programmers to rapidly make design changes to existing code without having to worry about introducing errors into the code. In addition to the refactorings, the Refactoring Browser provides several productivity enhancements that programmers have requested to make the browser a better programming tool.

[view full description]

Method Wrappers

Method wrappers can add hidden behavior to a method without recompiling it. They can be used to change a method's behavior. Commonly, they are used to add behavior before and after the default method executes. For example, we can create a coverage tool by using a method wrapper that increments a counter when it is called. If you would like more detailed information about method wrappers, you can read the ECOOP'98 paper Wrappers to the Rescue.

[view full description]

Sharp Smalltalk

The #Smalltalk compiler allows you to use classes from ordinary .NET programs. In fact, many of the standard ANSI Smalltalk classes provided by #Smalltalk are just wrappers around standard .NET classes. For example, the OrderedCollection class is a wrapper around the ArrayList provided by .NET.

[view full description]

SmaCC

SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk. It is a replacement for the T-Gen parser generator. T-Gen has several limitations that make it difficult to produce parsers. SmaCC overcomes T-Gen's limitations. For example, SmaCC can generate parsers for ambiguous grammars and grammars with overlapping tokens. Both of these are not possible using T-Gen. In addition to handling more grammars than T-Gen, SmaCC has a smaller runtime than T-Gen and is faster than T-Gen.

[view full description]

Xtreme Simplicity's C# Refactoring Tool

C# Refactory is a Visual Studio .NET add-in for efficiently refactoring c-sharp code. It includes  a wide range of c-sharp refactorings and metrics to increase your productivity.

[view full description]