package org.simantics.scl.compiler.top;
-import gnu.trove.set.hash.THashSet;
-
import java.io.StringReader;
import java.lang.reflect.Method;
import java.util.ArrayList;
import org.simantics.scl.runtime.function.FunctionImpl1;
import org.simantics.scl.runtime.tuple.Tuple0;
+import gnu.trove.set.hash.THashSet;
+
public class ExpressionEvaluator {
public static final boolean TRACE_INTERPRETATION_VS_COMPILATION = false;
final Environment environment = runtimeEnvironment.getEnvironment();
// Parse expression
- if(expressionText != null) {
+ if(expressionText != null && !expressionText.trim().isEmpty()) {
try {
switch(parseMode) {
case BLOCK: {