diff --git a/org.lflang.product/.project b/org.lflang.product/.project index ea005bcd..d1dd73c7 100644 --- a/org.lflang.product/.project +++ b/org.lflang.product/.project @@ -20,9 +20,26 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1694735550775 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/org.lflang.rca/.project b/org.lflang.rca/.project index 1d227f52..ed7dcf91 100644 --- a/org.lflang.rca/.project +++ b/org.lflang.rca/.project @@ -5,7 +5,24 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature + + + 1694735550777 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/org.lflang.sdk/.project b/org.lflang.sdk/.project index 9d43eadb..8d9fca03 100644 --- a/org.lflang.sdk/.project +++ b/org.lflang.sdk/.project @@ -5,7 +5,24 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature + + + 1694735550778 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/org.lflang.targetplatform/org.lflang.targetplatform.target b/org.lflang.targetplatform/org.lflang.targetplatform.target index b09e3cdd..e6d556e4 100644 --- a/org.lflang.targetplatform/org.lflang.targetplatform.target +++ b/org.lflang.targetplatform/org.lflang.targetplatform.target @@ -42,6 +42,7 @@ + diff --git a/org.lflang.ui/.project b/org.lflang.ui/.project index bd28c3c8..6d25b0be 100644 --- a/org.lflang.ui/.project +++ b/org.lflang.ui/.project @@ -25,10 +25,27 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.xtext.ui.shared.xtextNature org.eclipse.jdt.core.javanature org.eclipse.pde.PluginNature + + + 1694735550780 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/org.lflang.updatesite/.project b/org.lflang.updatesite/.project index 253f28eb..472ecfdc 100644 --- a/org.lflang.updatesite/.project +++ b/org.lflang.updatesite/.project @@ -5,7 +5,24 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature + + + 1694735550781 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/org.lflang/.project b/org.lflang/.project index 9329fa3b..b769625f 100644 --- a/org.lflang/.project +++ b/org.lflang/.project @@ -25,20 +25,26 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.xtext.ui.shared.xtextNature org.eclipse.jdt.core.javanature org.eclipse.pde.PluginNature - 1627412675330 + 1694735550773 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/org.lflang/META-INF/MANIFEST.MF b/org.lflang/META-INF/MANIFEST.MF index 3063c4bf..7d38b6ac 100644 --- a/org.lflang/META-INF/MANIFEST.MF +++ b/org.lflang/META-INF/MANIFEST.MF @@ -35,7 +35,8 @@ Require-Bundle: org.eclipse.xtext, org.eclipse.sprotty;bundle-version="0.9.0", org.lflang.epoch.mirror.json;bundle-version="1.20230618.0", org.lflang.epoch.mirror.kotlin;bundle-version="1.6.21", - org.lflang.epoch.mirror.jcip;bundle-version="1.0.0" + org.lflang.epoch.mirror.jcip;bundle-version="1.0.0", + com.google.gson;bundle-version="2.10.1" Bundle-RequiredExecutionEnvironment: JavaSE-17 Export-Package: org.lflang, org.lflang.ast, diff --git a/org.lflang/lingua-franca b/org.lflang/lingua-franca index 5d6d8843..8018f7f2 160000 --- a/org.lflang/lingua-franca +++ b/org.lflang/lingua-franca @@ -1 +1 @@ -Subproject commit 5d6d8843b4aadb4826872c4b009805a179450720 +Subproject commit 8018f7f2744f4522878056fc6317548a6ef08b27 diff --git a/org.lflang/src-mock/org/lflang/analyses/uclid/UclidGenerator.java b/org.lflang/src-mock/org/lflang/analyses/uclid/UclidGenerator.java index 01ea0313..de2e1e9b 100644 --- a/org.lflang/src-mock/org/lflang/analyses/uclid/UclidGenerator.java +++ b/org.lflang/src-mock/org/lflang/analyses/uclid/UclidGenerator.java @@ -4,11 +4,11 @@ import java.util.List; import org.lflang.Mock; -import org.lflang.Target; import org.lflang.generator.GeneratorBase; import org.lflang.generator.LFGeneratorContext; import org.lflang.generator.TargetTypes; import org.lflang.lf.Attribute; +import org.lflang.target.Target; public class UclidGenerator extends GeneratorBase { diff --git a/org.lflang/src-mock/org/lflang/generator/cpp/CppGenerator.java b/org.lflang/src-mock/org/lflang/generator/cpp/CppGenerator.java index 71b8bf49..47bb4786 100644 --- a/org.lflang/src-mock/org/lflang/generator/cpp/CppGenerator.java +++ b/org.lflang/src-mock/org/lflang/generator/cpp/CppGenerator.java @@ -2,11 +2,11 @@ package org.lflang.generator.cpp; import org.lflang.Mock; -import org.lflang.Target; import org.lflang.generator.GeneratorBase; import org.lflang.generator.LFGeneratorContext; import org.lflang.generator.TargetTypes; import org.lflang.scoping.LFGlobalScopeProvider; +import org.lflang.target.Target; public class CppGenerator extends GeneratorBase { diff --git a/org.lflang/src-mock/org/lflang/generator/rust/RustGenerator.java b/org.lflang/src-mock/org/lflang/generator/rust/RustGenerator.java index 0e1bf23c..3ef84bf4 100644 --- a/org.lflang/src-mock/org/lflang/generator/rust/RustGenerator.java +++ b/org.lflang/src-mock/org/lflang/generator/rust/RustGenerator.java @@ -2,11 +2,11 @@ package org.lflang.generator.rust; import org.lflang.Mock; -import org.lflang.Target; import org.lflang.generator.GeneratorBase; import org.lflang.generator.LFGeneratorContext; import org.lflang.generator.TargetTypes; import org.lflang.scoping.LFGlobalScopeProvider; +import org.lflang.target.Target; public class RustGenerator extends GeneratorBase { diff --git a/org.lflang/src-mock/org/lflang/generator/ts/TSGenerator.java b/org.lflang/src-mock/org/lflang/generator/ts/TSGenerator.java index 73201deb..d5892d83 100644 --- a/org.lflang/src-mock/org/lflang/generator/ts/TSGenerator.java +++ b/org.lflang/src-mock/org/lflang/generator/ts/TSGenerator.java @@ -2,11 +2,11 @@ package org.lflang.generator.ts; import org.lflang.Mock; -import org.lflang.Target; import org.lflang.generator.GeneratorBase; import org.lflang.generator.LFGeneratorContext; import org.lflang.generator.TargetTypes; import org.lflang.scoping.LFGlobalScopeProvider; +import org.lflang.target.Target; public class TSGenerator extends GeneratorBase { diff --git a/org.lflang/src/org/lflang/generator/EclipseMessageReporter.java b/org.lflang/src/org/lflang/generator/EclipseMessageReporter.java index 786fbe67..f5e24133 100644 --- a/org.lflang/src/org/lflang/generator/EclipseMessageReporter.java +++ b/org.lflang/src/org/lflang/generator/EclipseMessageReporter.java @@ -33,6 +33,7 @@ import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.lsp4j.DiagnosticSeverity; import org.eclipse.xtext.diagnostics.Severity; import org.eclipse.xtext.validation.EObjectDiagnosticImpl; @@ -68,9 +69,9 @@ protected void reportWithoutPosition(DiagnosticSeverity severity, String message * {@inheritDoc} */ @Override - protected void reportOnNode(EObject node, DiagnosticSeverity severity, String message) { + protected void reportOnNode(EObject node, EStructuralFeature feature, DiagnosticSeverity severity, String message) { if (node != null) { - var diagnostic = new EObjectDiagnosticImpl(convertToXtext(severity), null, message, node, null, -1, null); + var diagnostic = new EObjectDiagnosticImpl(convertToXtext(severity), null, message, node, feature, -1, null); var range = new Range( Position.fromOneBased(diagnostic.getLine(), diagnostic.getColumn()), Position.fromOneBased(diagnostic.getLineEnd(), diagnostic.getColumnEnd()));