X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Fcompilation%2FDeclarationClassification.java;h=7c6d53ac8f698171b3275f533925afb68bee1698;hb=2367c227645db518955fc142ddf6b4c5787eab42;hp=6f82720c4675b805f997e1976695571be3ad6951;hpb=4bf8562ab7cbb3747f9c5844a07469291d43e905;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/compilation/DeclarationClassification.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/compilation/DeclarationClassification.java index 6f82720c4..7c6d53ac8 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/compilation/DeclarationClassification.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/compilation/DeclarationClassification.java @@ -236,6 +236,10 @@ public class DeclarationClassification { errorLog.log(declaration.location, "Annotations not supported."); currentAnnotations = new ArrayList(2); } + if(declaration.name.name.equals("Eq") || declaration.name.name.equals("Hashable")) { + errorLog.logWarning(declaration.location, "Skipped instance definition for " + declaration.name + " for " + declaration.types[0]); + return; + } instancesAst.add(new ProcessedDInstanceAst( declaration, valueDefs)); @@ -246,6 +250,10 @@ public class DeclarationClassification { errorLog.log(declaration.location, "Annotations not supported."); currentAnnotations = new ArrayList(2); } + if(declaration.name.name.equals("Eq") || declaration.name.name.equals("Hashable")) { + errorLog.logWarning(declaration.location, "Skipped instance definition for " + declaration.name + " for " + declaration.types[0]); + return; + } derivingInstancesAst.add(declaration); }