Skip to content

metaborg/stratego

Repository files navigation

Stratego

This repository contains the Spoofax implementations of the Stratego language.

  1. The org.metaborg.meta.lang.stratego* directories contain the old Stratego editor (Stratego 1 or Stratego/XT 0.17), which uses pre-compiled libraries from the Stratego/XT project that can be found in the strategoxt repository of this organisation.
  2. The stratego.lang* and stratego.test/stratego.example directories contain the current Stratego 2 effort.
  3. The stratego.build* directories contain the Java code that glues together code in stratego.lang into the Stratego 2 incremental compiler.
  4. The _cellar directory contains two (abandoned) experiments that were not clearly older copies of the above projects:
    1. The stratego.typed* directories contain an experiment to add more static analysis to Stratego 1 with the NaBL2 and FlowSpec meta-languages of Spoofax.
    2. The stratego/stratego-test directories contain an experiment from the days of Spoofax 1, using an old version NaBL to add static analysis. Plus some tests apparently.