X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fparsing%2Fdeclarations%2FDDerivingInstanceAst.java;h=6703aae84e4013a04f06b41f2d4bc3e22fb68d39;hb=015e75fa0a04ef370eaff4980cd34cf4bbc0b733;hp=6f6a146503e055fdbb3c89b09c4dca65ca7926ac;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDerivingInstanceAst.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDerivingInstanceAst.java index 6f6a14650..6703aae84 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDerivingInstanceAst.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/declarations/DDerivingInstanceAst.java @@ -1,40 +1,40 @@ -package org.simantics.scl.compiler.internal.parsing.declarations; - -import java.util.ArrayList; - -import org.simantics.scl.compiler.elaboration.expressions.EVar; -import org.simantics.scl.compiler.internal.parsing.types.TypeAst; - -public class DDerivingInstanceAst extends DeclarationAst { - public final TypeAst[] context; - public final EVar name; - public final TypeAst[] types; - - public DDerivingInstanceAst(ArrayList context, EVar name, - TypeAst[] types) { - this.context = context.toArray(new TypeAst[context.size()]); - this.name = name; - this.types = types; - } - - @Override - public void toString(int indentation, StringBuilder b) { - for(int i=0;i 0) { - b.append("("); - for(int i=0;i0) - b.append(", "); - context[i].toString(b); - } - b.append(") => "); - - } - b.append(name); - for(TypeAst type : types) { - b.append(' '); - type.toString(b, 1); - } - } -} +package org.simantics.scl.compiler.internal.parsing.declarations; + +import java.util.ArrayList; + +import org.simantics.scl.compiler.elaboration.expressions.EVar; +import org.simantics.scl.compiler.internal.parsing.types.TypeAst; + +public class DDerivingInstanceAst extends DeclarationAst { + public final TypeAst[] context; + public final EVar name; + public final TypeAst[] types; + + public DDerivingInstanceAst(ArrayList context, EVar name, + TypeAst[] types) { + this.context = context.toArray(new TypeAst[context.size()]); + this.name = name; + this.types = types; + } + + @Override + public void toString(int indentation, StringBuilder b) { + for(int i=0;i 0) { + b.append("("); + for(int i=0;i0) + b.append(", "); + context[i].toString(b); + } + b.append(") => "); + + } + b.append(name); + for(TypeAst type : types) { + b.append(' '); + type.toString(b, 1); + } + } +}