-package org.simantics.scl.compiler.elaboration.chr.plan;\r
-\r
-import org.simantics.scl.compiler.compilation.CompilationContext;\r
-import org.simantics.scl.compiler.elaboration.expressions.Expression;\r
-import org.simantics.scl.compiler.internal.codegen.writer.CodeWriter;\r
-\r
-public class ExecuteOp extends PlanOp {\r
- Expression expression;\r
- \r
- public ExecuteOp(long location, Expression expression) {\r
- super(location);\r
- this.expression = expression;\r
- }\r
-\r
- @Override\r
- public void toString(StringBuilder b) {\r
- b.append("EXECUTE ").append(expression);\r
-\r
- }\r
-\r
- @Override\r
- public void generateCode(CompilationContext context, PlanContext planContext, CodeWriter w) {\r
- expression.toVal(context.environment, w);\r
- planContext.nextOp(w);\r
- }\r
-\r
-}\r
+package org.simantics.scl.compiler.elaboration.chr.plan;
+
+import org.simantics.scl.compiler.compilation.CompilationContext;
+import org.simantics.scl.compiler.elaboration.expressions.Expression;
+import org.simantics.scl.compiler.internal.codegen.writer.CodeWriter;
+
+public class ExecuteOp extends PlanOp {
+ Expression expression;
+
+ public ExecuteOp(long location, Expression expression) {
+ super(location);
+ this.expression = expression;
+ }
+
+ @Override
+ public void toString(StringBuilder b) {
+ b.append("EXECUTE ").append(expression);
+
+ }
+
+ @Override
+ public void generateCode(CompilationContext context, PlanContext planContext, CodeWriter w) {
+ expression.toVal(context.environment, w);
+ planContext.nextOp(w);
+ }
+
+}