Forráskód Böngészése

Gestion de l'ajout des lambdas expressions

Arthur Brandao 6 éve
szülő
commit
f802c105b0
1 módosított fájl, 4 hozzáadás és 4 törlés
  1. 4 4
      src/migl/lisp/operator/DefineOperator.java

+ 4 - 4
src/migl/lisp/operator/DefineOperator.java

@@ -43,10 +43,10 @@ public class DefineOperator implements LispOperator {
 		return LispElement.generate(cl.car());
 	}
 	
-	public static LispElement eval(ConsList<Object> lisp) {
-		LispElement le = LispElement.generate(lisp.car());
-		if(le.toString().contains("lambda")) {
-			return evalLambda(lisp);
+	public static LispElement eval(ConsList<Object> lisp) throws LispError {
+		if(lisp.car() instanceof ConsList) {
+			String res = lisp.car().toString();
+			return LispElement.generate(res.substring(1, res.length() - 1));
 		}
 		return LispElement.generate(lisp.car());
 	}