---++ 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]] ( [[ftp://ftp.stratego-language.org/pub/stratego/SUD04/stratego-shell-sud2004.pdf][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: * [[StrategoShellRelease06][Stratego Shell 0.6]] (for [[StrategoRelease016][Stratego/XT 0.16]]) Older releases are still available: * [[StrategoShellRelease05][Stratego Shell 0.5]] (for [[StrategoRelease014][Stratego/XT 0.14]]) * [[StrategoShellRelease04][Stratego Shell 0.4]] (for [[StrategoRelease013][Stratego/XT 0.13]]) ---+++ Unstable Releases The latest unstable release (tarball, source and binary RPM, Nix channel) is available at: * http://hydra.nixos.org/jobset/strategoxt/stratego-shell-trunk The latest distributions of the Stratego Shell requires a recent Stratego/XT. The Stratego Shell requires the [[http://cnswww.cns.cwru.edu/~chet/readline/rltop.html][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 %SVNSTRATEGOXT%/stratego-shell/trunk
---++ Development * [[%ISSUE%/SSH][JIRA Issue Tracking]] for the Stratego Shell. Please add your issues! * Author: [[Main.MartinBravenboer][Martin Bravenboer]] * Idea: Implementing the Stratego Shell as a front-end to the [[Stratego Interpreter]] was proposed by Armijn Hemel.