This page lists ideas for programming utilties for Stratego programmers.

  • xDoc -- generate documentation for Stratego specifications

  • Stratego Shell -- interactive front-end to the Stratego Interpreter. In the Stratego Shell you rewrite a current subject term according to strategies (commands).

  • ATerm Shell? -- navigate and inspect an ATerm in a file structure like way. Related to the ATerm Path?.
    • See also xmllint --shell

  • ATerm Browser? -- graphical user interface to browse an ATerm. It is maintained by Jurriaan Hage and developed by students in a bachelor project.

  • ATerm Path? -- path language for ATerms. Related to XPath. A command line tool be written to select terms from an ATerm by specifying an ATerm path.

  • StrategoUnit?: a testing framework in the style of JUnit
    • The framework needs documentation

  • Extreme Programming In Stratego?
    • how to test
    • how to debug
    • how to refactor (interactive refactoring?)

  • StrategoBench?: Benchmarking framework in the style of SUnit

  • StrategoGlue?: composing transformation components
    • use StrategoScript??

  • Default pretty-printing = ugly printing + indentation
    • is available: publish (but requires box2text)

  • WellFormednessChecker?
    • check format of terms using recursive patterns
    • generate recursive patterns from signature


ToDo | Contributions by EelcoVisser

Revision: r1.7 - 03 Feb 2004 - 08:40 - MartinBravenboer
Stratego > StrategoUtilities
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback