Procházet zdrojové kódy

Simplification code

Arthur Brandao před 6 roky
rodič
revize
56f9df9fe0
1 změnil soubory, kde provedl 2 přidání a 5 odebrání
  1. 2 5
      src/migl/lisp/LispEval.java

+ 2 - 5
src/migl/lisp/LispEval.java

@@ -331,11 +331,8 @@ public class LispEval {
 		String operator = LispElement.generate(lisp.car()).toStr();
 		LispOperator op = this.operators.get(operator);
 		if(op == null) {
-			if(this.define.isLambda(operator)) {
-				return this.operators.get("lambda").apply(this, operator, lisp.cdr());
-			} else {
-				throw new LispError(operator + LispError.ERR_UNKNOW, new UnsupportedOperationException("Unknow operator"));
-			}
+			//On suppose que l'operateur est une expression lambda
+			return this.operators.get("lambda").apply(this, operator, lisp.cdr());
 		}
 		try {
 			return op.apply(this, operator, lisp.cdr());