Commit Graph

32 Commits

Author SHA1 Message Date
Georges Dupéron
5aabdd03c8 Correction de quelques bugs. 2010-11-20 01:09:43 +01:00
Georges Dupéron
cab12e533a Utilisation de (require), correction d'un bug dans test-unitaire, 589 tests passed sucessfully. \o/ 2010-11-19 22:54:31 +01:00
Bertrand BRUN
beab137d54 Correction du cas du progn dans meval 2010-11-15 14:02:33 +01:00
Georges Dupéron
cc109f9c5a Import des modifications de la branche compilation-georges. 2010-11-14 22:06:01 +01:00
Bertrand BRUN
77c2905d53 Continuation du defmacro. On touche presque au but manque pas grand chose. 2010-11-13 03:02:57 +01:00
Bertrand BRUN
c603beaebe Meval peut maintenant gere les appels recursifs 2010-11-13 00:49:49 +01:00
Bertrand BRUN
5416bb34d8 Ajout du cas du defmacro (pas encore fini) 2010-11-12 23:38:36 +01:00
Bertrand BRUN
cb07628ee8 Ajout de la mise a jour de l'environnement lors d'un appel a une methode meta-defini 2010-11-12 22:06:54 +01:00
Bertrand BRUN
3d4f11147b Manque la gestion des variables dans simplify + ajout de la gestion des defuns dans lisp2li et meval 2010-11-12 01:36:49 +01:00
Bertrand BRUN
fd2e4073d3 Ajout du cas du let* dans le lisp2li 2010-11-10 15:17:00 +01:00
Bertrand BRUN
25e891e6fc Ajout du cas du let dans meval 2010-11-08 19:51:09 +01:00
Bertrand BRUN
2905eaf456 Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation 2010-11-08 19:13:51 +01:00
Bertrand BRUN
846d140d3f Ajout du cas du let dans lisp2li 2010-11-08 19:13:01 +01:00
Bertrand BRUN
34189f2e73 Correction du cas du defun + correction de tests unitaire dans lisp2li 2010-11-08 14:56:06 +01:00
Bertrand BRUN
216b6f0b37 Ajout du cas du :set-var + utilisation du cond-match dans meval 2010-11-07 12:35:23 +01:00
Bertrand BRUN
c614d0dd8e Factorisation du code de meval 2010-11-07 03:25:52 +01:00
Bertrand BRUN
f05c73b033 Ajout de la fonction meval-lambda qui applique une lambda fonction quelconque a des valeurs d'arguments dans un certain environnement 2010-11-07 03:11:34 +01:00
Bertrand BRUN
22132df065 Utilisation du match pour le meval + amelioration du cas du lambda dans meval + amelioration de la gestion de l'environnement dans meval 2010-11-07 02:25:58 +01:00
Bertrand BRUN
a08a7e9875 Ajout de la reconnaissant du ((lambda (..) ..) ..) avec gestion du &rest dans meval 2010-11-06 21:33:25 +01:00
Bertrand BRUN
95e76ef163 Amelioration de meval-progn 2010-11-06 13:25:06 +01:00
Bertrand BRUN
ae51cc671a Ajout de la gestion des call, if et progn dans meval 2010-11-06 13:22:28 +01:00
Bertrand BRUN
5b323b2c46 Ajout du cas de :cvar dans le meval 2010-11-06 02:27:40 +01:00
Bertrand BRUN
35b54fe1da Commencement de la fonction meval. Pour l'instant elle n'evalue que les contantes :D 2010-11-06 01:28:34 +01:00
Bertrand BRUN
1bd2db29f6 Correction de la fonction make-stat-env. Maintenant elle marche parfaitement (normalement) 2010-11-05 23:37:00 +01:00
Bertrand BRUN
2e3ce256f3 Correction de petit erreur dans le lisp2li + ajout de la fonction readfile 2010-11-05 21:46:52 +01:00
Bertrand BRUN
820a452dbf Ajout du curry pour manger 2010-11-05 11:34:50 +01:00
Bertrand BRUN
ac8f7a1953 Lisp2li gere maintenant les progn. Et correction d'une erreur dans la gestion du defun 2010-11-02 13:08:46 +01:00
Georges Dupéron
b85138b05f Corrections sur test-unitaire + paramètre optionnel fonction de test. 2010-11-01 15:57:19 +01:00
Bertrand BRUN
0fb441b127 Nettoyage de fichier meval.lisp 2010-10-28 22:03:31 +02:00
Bertrand BRUN
6d3071d9e8 Ajout de la fonction meval. Pour l'instant la fonction meval gerer les variables, les if, les litteraux, les macros predefinie et les fonctions predefinie. Attention la macro 'OR' n'est pas gerer car elle utilise un let qui n'est pas encore implemente 2010-10-26 17:24:15 +02:00
Georges Dupéron
0158ba3734 Nouvelle version de test-unitaire (en cours, ne fonctionne pas à 100%). 2010-10-22 21:01:38 +02:00
Bertrand BRUN
34d754bdf5 Ajout de la parti test unitaire 2010-10-08 15:25:53 +02:00