diff --git a/bird-ide/pom.xml b/bird-ide/pom.xml
index 410526c..a2708c4 100644
--- a/bird-ide/pom.xml
+++ b/bird-ide/pom.xml
@@ -16,6 +16,16 @@
org.rascalmpl
rascal-lsp
+
+
+ org.rascalmpl
+ typepal
+
+
+ org.rascalmpl
+ rascal
+
+
engineering.swat
diff --git a/bird-ide/src/main/rascal/lang/bird/LanguageServer.rsc b/bird-ide/src/main/rascal/lang/bird/LanguageServer.rsc
index 79cfdd1..dc21ace 100644
--- a/bird-ide/src/main/rascal/lang/bird/LanguageServer.rsc
+++ b/bird-ide/src/main/rascal/lang/bird/LanguageServer.rsc
@@ -164,9 +164,12 @@ list[loc] libs = [
];
void main() {
+ pcfg = getProjectPathConfig(|project://bird-ide|);
+ pcfg = pcfg[srcs = pcfg.srcs + |project://bird-core/src/main/rascal|];
+ unregisterLanguage("Bird", {"bird"});
registerLanguage(
language(
- pathConfig(srcs=[|project://bird-core/src/main/rascal|, |project://bird-ide/src/main/rascal|, *libs]),
+ pcfg,
"Bird",
{"bird"},
"lang::bird::LanguageServer",
diff --git a/pom.xml b/pom.xml
index 9202228..51fffcd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,23 +27,27 @@
org.rascalmpl
rascal
- 0.43.0-RC3
+ 0.43.1-RC13-SNAPSHOT
org.rascalmpl
rascal-lsp
- 2.22.5
+ 2.22.6-SNAPSHOT
org.rascalmpl
typepal
+
+ org.rascalmpl
+ rascal
+
org.rascalmpl
typepal
- 0.17.0-RC2
+ 0.17.0
junit