소스 검색

Gestion de l'ajout des lambdas expressions

Arthur Brandao 6 년 전
부모
커밋
f802c105b0
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  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());
 	}