Skip to content

Commit

Permalink
Add repo meta info
Browse files Browse the repository at this point in the history
  • Loading branch information
Virtlink committed Jul 31, 2024
1 parent 7faf950 commit a7c8859
Showing 1 changed file with 78 additions and 0 deletions.
78 changes: 78 additions & 0 deletions repo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
repoOwner: "metaborg"
repoName: "stratego"
mainBranch: "master"
mavenGroup: "org.metaborg.devenv"

title: "Stratego"
description: |
The Spoofax implementations of the Stratego language.
inceptionYear: "2007"

languages:
- group: "org.metaborg.devenv"
name: "gpp"
description: "GPP language"
- group: "org.metaborg.devenv"
name: "org.metaborg.meta.lang.stratego"
description: "Stratego 1 language"
- group: "org.metaborg.devenv"
name: "stratego.lang"
description: "Stratego 2 language"
- group: "org.metaborg.devenv"
name: "strategolib"
description: "Stratego 2 library"

libraries:
- group: "org.metaborg.devenv"
name: "stratego.build"
description: "Stratego 2 incremental compiler"
- group: "org.metaborg.devenv"
name: "stratego.build.spoofax2"
description: "Stratego 2 Spoofax 2 specific"

contributors:
- id: "toinehartman"
name: "Toine Hartman"
- id: "Gohla"
name: "Gabriel Konat"
- id: "lennartcl"
name: "Lennart Kats"
- id: "maartje"
name: "Maartje de Jonge"
- id: "eelcovisser"
name: "Eelco Visser"
- id: "Virtlink"
name: "Daniel A. A. Pelsmaeker"
- id: "oskar-van-rest"
name: "Oskar van Rest"

developers:
- id: "Apanatshka"
name: "Jeff Smits"

files:
changelog:
generate: false
githubWorkflows:
publishRelease: true
publishSnapshot: true
gradleRootProject:
update: true
createPublishTasks: true
rootProjectName: "stratego-project"
includedProjects:
- name: ":gpp"
- name: ":org.metaborg.meta.lang.stratego"
- name: ":stratego.build"
- name: ":stratego.build.spoofax2"
- name: ":stratego.lang"
- name: ":strategolib"
readme:
body: |
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.

0 comments on commit a7c8859

Please sign in to comment.