Skip to content
This repository was archived by the owner on Jul 14, 2024. It is now read-only.

Commit f6147dc

Browse files
committed
Add Spoofax 2 dependencies
1 parent 30876bc commit f6147dc

File tree

4 files changed

+37
-14
lines changed

4 files changed

+37
-14
lines changed

CHANGELOG.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,29 @@ All notable changes to this project will be documented in this file.
55
## [Unreleased]
66

77

8-
## [0.4.0]- 2024-07-10
8+
## [0.4.1] - 2024-07-11
9+
- Add Spoofax 2 dependencies.
10+
11+
12+
## [0.4.0] - 2024-07-10
913
- *Breaking*: Many Spoofax dependencies now have `metaborg` as the prefix instead of `spoofax3`.
1014
- *Breaking*: The platform is now named `metaborg.platform` instead of `spoofax3.platform`.
1115
- Add Spoofax 3 LWB, SLF4J, JMH dependencies.
1216

1317

14-
## [0.3.11]- 2024-07-09
18+
## [0.3.11] - 2024-07-09
1519
- Add PIE dependencies.
1620

1721

18-
## [0.3.10]- 2024-07-09
22+
## [0.3.10] - 2024-07-09
1923
- Add dependencies for PIE.
2024

2125

22-
## [0.3.9]- 2024-07-09
26+
## [0.3.9] - 2024-07-09
2327
- Provide version for platform dependency.
2428

2529

26-
## [0.3.8]- 2024-07-09
30+
## [0.3.8] - 2024-07-09
2731
- Add JimFS and JUnit Params dependencies.
2832

2933

example/build.gradle.kts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,18 +51,26 @@ dependencies {
5151
api(libs.spoofax3.lwb.compiler.gradle)
5252
api(libs.spoofax3.lwb.dynamicloading)
5353

54+
// Stratego XT
55+
api(libs.strategoxt.strj)
56+
api(libs.spoofax2.strategoxt)
57+
5458
// Spoofax 2
5559
api(libs.spoofax2.metaborg.util)
5660
api(libs.spoofax2.util.vfs2)
5761
api(libs.spoofax2.terms)
5862
api(libs.spoofax2.interpreter.core)
63+
api(libs.spoofax2.interpreter.library.xml)
64+
api(libs.spoofax2.interpreter.library.java)
65+
api(libs.spoofax2.interpreter.library.index)
66+
api(libs.spoofax2.interpreter.library.jsglr)
5967
api(libs.spoofax2.core)
6068
api(libs.spoofax2.meta.core)
6169
api(libs.spoofax2.spt.core)
6270
api(libs.spoofax2.meta.lib.spoofax)
6371
api(libs.spoofax2.meta.lib.analysis)
64-
api(libs.spoofax2.strategoxt.strj)
6572
api(libs.spoofax2.jsglr.shared)
73+
api(libs.spoofax2.jsglr)
6674
api(libs.spoofax2.jsglr2)
6775
api(libs.spoofax2.nabl2.terms)
6876
api(libs.spoofax2.nabl2.solver)
@@ -72,12 +80,10 @@ dependencies {
7280
api(libs.spoofax2.makepermissive)
7381
api(libs.spoofax2.parsetable)
7482
api(libs.spoofax2.renaming.java)
75-
api(libs.spoofax2.interpreter.library.index)
7683
api(libs.spoofax2.flowspec.runtime)
7784
api(libs.spoofax2.runtime.task)
7885
api(libs.spoofax2.stratego.build)
7986
api(libs.spoofax2.stratego.build.spoofax2)
80-
api(libs.spoofax2.strategoxt)
8187

8288
// Spoofax languages
8389
api(libs.spoofax.lang.esv)

gradle/libs.versions.toml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ metaborg-resource = "0.14.1" # https://github.com
1515
metaborg-common = "0.11.0" # https://github.com/metaborg/common/
1616
metaborg-log = "0.5.5" # https://github.com/metaborg/log/
1717
metaborg-pie = "0.21.0" # https://github.com/metaborg/pie/
18+
strategoxt = "0.1.36" # https://github.com/metaborg/strategoxt/
1819
spoofax3 = "0.8.0" # https://github.com/metaborg/spoofax-pie
1920
spoofax2 = "2.6.0-SNAPSHOT" # https://spoofax.dev/ (https://github.com/metaborg/spoofax-releng)
2021

@@ -143,18 +144,26 @@ spoofax3-lwb-compiler-dagger = { module = "org.metaborg:spoofax.lwb.compiler.
143144
spoofax3-lwb-compiler-gradle = { module = "org.metaborg:spoofax.lwb.compiler.gradle", version.ref = "spoofax3" }
144145
spoofax3-lwb-dynamicloading = { module = "org.metaborg:spoofax.lwb.dynamicloading", version.ref = "spoofax3" }
145146

147+
# Stratego XT
148+
strategoxt-strj = { module = "org.metaborg.devenv:org.strategoxt.strj", version.ref = "strategoxt" }
149+
spoofax2-strategoxt = { module = "org.metaborg:strategoxt-min-jar", version.ref = "spoofax2" } # TODO: Should this be prefixed with strategoxt? Should this be built by the StrategoXT repo Gradle?
150+
146151
# Spoofax 2
147152
spoofax2-metaborg-util = { module = "org.metaborg:org.metaborg.util", version.ref = "spoofax2" }
148153
spoofax2-util-vfs2 = { module = "org.metaborg:util-vfs2", version.ref = "spoofax2" }
149154
spoofax2-terms = { module = "org.metaborg:org.spoofax.terms", version.ref = "spoofax2" }
150155
spoofax2-interpreter-core = { module = "org.metaborg:org.spoofax.interpreter.core", version.ref = "spoofax2" }
156+
spoofax2-interpreter-library-xml = { module = "org.metaborg:org.spoofax.interpreter.library.xml", version.ref = "spoofax2" }
157+
spoofax2-interpreter-library-java = { module = "org.metaborg:org.spoofax.interpreter.library.java", version.ref = "spoofax2" }
158+
spoofax2-interpreter-library-index = { module = "org.metaborg:org.spoofax.interpreter.library.index", version.ref = "spoofax2" }
159+
spoofax2-interpreter-library-jsglr = { module = "org.metaborg:org.spoofax.interpreter.library.jsglr", version.ref = "spoofax2" }
151160
spoofax2-core = { module = "org.metaborg:org.metaborg.spoofax.core", version.ref = "spoofax2" }
152161
spoofax2-meta-core = { module = "org.metaborg:org.metaborg.spoofax.meta.core", version.ref = "spoofax2" }
153162
spoofax2-spt-core = { module = "org.metaborg:org.metaborg.spt.core", version.ref = "spoofax2" }
154163
spoofax2-meta-lib-spoofax = { module = "org.metaborg:meta.lib.spoofax", version.ref = "spoofax2" }
155164
spoofax2-meta-lib-analysis = { module = "org.metaborg:org.metaborg.meta.lib.analysis", version.ref = "spoofax2" }
156-
spoofax2-strategoxt-strj = { module = "org.metaborg:org.strategoxt.strj", version.ref = "spoofax2" }
157165
spoofax2-jsglr-shared = { module = "org.metaborg:jsglr.shared", version.ref = "spoofax2" }
166+
spoofax2-jsglr = { module = "org.metaborg:org.spoofax.jsglr", version.ref = "spoofax2" }
158167
spoofax2-jsglr2 = { module = "org.metaborg:org.spoofax.jsglr2", version.ref = "spoofax2" }
159168
spoofax2-nabl2-terms = { module = "org.metaborg:nabl2.terms", version.ref = "spoofax2" }
160169
spoofax2-nabl2-solver = { module = "org.metaborg:nabl2.solver", version.ref = "spoofax2" }
@@ -164,12 +173,10 @@ spoofax2-sdf2parenthesize = { module = "org.metaborg:sdf2parenthesize",
164173
spoofax2-makepermissive = { module = "org.metaborg:make-permissive", version.ref = "spoofax2" }
165174
spoofax2-parsetable = { module = "org.metaborg:org.metaborg.parsetable", version.ref = "spoofax2" }
166175
spoofax2-renaming-java = { module = "org.metaborg:renaming.java", version.ref = "spoofax2" }
167-
spoofax2-interpreter-library-index = { module = "org.metaborg:org.spoofax.interpreter.library.index", version.ref = "spoofax2" }
168176
spoofax2-flowspec-runtime = { module = "org.metaborg:flowspec.runtime", version.ref = "spoofax2" }
169177
spoofax2-runtime-task = { module = "org.metaborg:org.metaborg.runtime.task", version.ref = "spoofax2" }
170178
spoofax2-stratego-build = { module = "org.metaborg:stratego.build", version.ref = "spoofax2" }
171179
spoofax2-stratego-build-spoofax2 = { module = "org.metaborg:stratego.build.spoofax2", version.ref = "spoofax2" }
172-
spoofax2-strategoxt = { module = "org.metaborg:strategoxt-min-jar", version.ref = "spoofax2" }
173180

174181
# Spoofax Languages
175182
spoofax-lang-esv = { module = "org.metaborg:org.metaborg.meta.lang.esv", version.ref = "spoofax2" }

platform/build.gradle.kts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,26 @@ dependencies {
5050
api(libs.spoofax3.lwb.compiler.gradle)
5151
api(libs.spoofax3.lwb.dynamicloading)
5252

53+
// Stratego XT
54+
api(libs.strategoxt.strj)
55+
api(libs.spoofax2.strategoxt)
56+
5357
// Spoofax 2
5458
api(libs.spoofax2.metaborg.util)
5559
api(libs.spoofax2.util.vfs2)
5660
api(libs.spoofax2.terms)
5761
api(libs.spoofax2.interpreter.core)
62+
api(libs.spoofax2.interpreter.library.xml)
63+
api(libs.spoofax2.interpreter.library.java)
64+
api(libs.spoofax2.interpreter.library.index)
65+
api(libs.spoofax2.interpreter.library.jsglr)
5866
api(libs.spoofax2.core)
5967
api(libs.spoofax2.meta.core)
6068
api(libs.spoofax2.spt.core)
6169
api(libs.spoofax2.meta.lib.spoofax)
6270
api(libs.spoofax2.meta.lib.analysis)
63-
api(libs.spoofax2.strategoxt.strj)
6471
api(libs.spoofax2.jsglr.shared)
72+
api(libs.spoofax2.jsglr)
6573
api(libs.spoofax2.jsglr2)
6674
api(libs.spoofax2.nabl2.terms)
6775
api(libs.spoofax2.nabl2.solver)
@@ -71,12 +79,10 @@ dependencies {
7179
api(libs.spoofax2.makepermissive)
7280
api(libs.spoofax2.parsetable)
7381
api(libs.spoofax2.renaming.java)
74-
api(libs.spoofax2.interpreter.library.index)
7582
api(libs.spoofax2.flowspec.runtime)
7683
api(libs.spoofax2.runtime.task)
7784
api(libs.spoofax2.stratego.build)
7885
api(libs.spoofax2.stratego.build.spoofax2)
79-
api(libs.spoofax2.strategoxt)
8086

8187
// Spoofax languages
8288
api(libs.spoofax.lang.esv)

0 commit comments

Comments
 (0)