X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fcodegen%2Fchr%2FCHRCodeGenerationConstants.java;h=37f1202e3d54e239ed52535f84c20cce24224c5d;hp=3f95fa5077c043c71ff1ba91663993fba84c828b;hb=78f577368ba4c71ad6fb3d9f16c03c634585cf7b;hpb=a88529426319d66aa668882d767efb3f58a1a629 diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/chr/CHRCodeGenerationConstants.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/chr/CHRCodeGenerationConstants.java index 3f95fa507..37f1202e3 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/chr/CHRCodeGenerationConstants.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/chr/CHRCodeGenerationConstants.java @@ -1,6 +1,7 @@ package org.simantics.scl.compiler.internal.codegen.chr; import org.cojen.classfile.TypeDesc; +import org.simantics.scl.compiler.elaboration.expressions.block.IncludeStatement; public interface CHRCodeGenerationConstants { @@ -34,4 +35,12 @@ public interface CHRCodeGenerationConstants { public static String parameterName(int i) { return "p" + i; } + + public static String includedName(IncludeStatement include) { + return "included" + include.name.text; + } + + public static String nextContainerName(String name) { + return name + "$nextContainer"; + } }