Stratego Shell

Stratego -- Strategies for Program Transformation

Introduction

The Stratego Shell is an interactive front-end to the Stratego Interpreter. In the Stratego Shell you rewrite a current subject term according to strategies (commands). The shell supports the complete Stratego language.

Application

  • Use the Stratego Shell as a debugger
  • Use the Stratego Shell for testing new strategies
  • Import XTC repositories into the Stratego Shell and invoke the registered tools
  • Use the Stratego Shell for learning the Stratego Language.

Documentation

The basic features of the Stratego Shell have been presented at the Fifth Stratego User Days ( pdf ). In the shell, you can enter :help to get some help about the available commands. Feel free to send questions to stratego@cs.uu.nl.

Download

Stable Releases

The latest stable release of the Stratego Shell is:

Older releases are still available:

Unstable Releases

The latest unstable release (tarball, source and binary RPM, Nix channel) is available at:

The latest distributions of the Stratego Shell require Stratego/XT 0.16M1. The Stratego Shell requires the GNU Readline package, which is installed by default on most systems. The -devel package might be missing; it is required if you are building from source.

The sources can also be obtained from our Subversion repository:

svn checkout https://svn.strategoxt.org/repos/StrategoXT/stratego-shell/trunk

Development