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
|
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
|
8642e2cf46
|
Ajout d'une fonction permettant de calculer le nombre exacte de paramettre de la fonction (ne compte pas les &optional et &rest) + utilisation de cette fonction dans le cas du lambda
|
2010-11-06 00:16:23 +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
|
bc8dedf652
|
Ajout des fonctions get-defun, get-defmacro, set-defun et set-defmacro dans util.lisp + correction du readfile + ajout du corps de la fonction m-macroexpand-1
|
2010-11-05 22:05:59 +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
|
5747936c8f
|
Recodage de la fonction lisp2li, car le langage intermediaire genere par la fonction ne correspondait pas au attente du prof
|
2010-11-05 18:15:22 +01:00 |
|
Bertrand BRUN
|
27eb8532d6
|
Merge branch 'master' of /Volumes/DUPERON/git/2010-m1s1-compilation
Conflicts:
lisp2li.lisp
|
2010-11-05 11:36:13 +01:00 |
|
Bertrand BRUN
|
820a452dbf
|
Ajout du curry pour manger
|
2010-11-05 11:34:50 +01:00 |
|
Bertrand BRUN
|
1fb31367c8
|
Ajout des quasiquotes et compagnie. Plus defvar et function sont reconnues par lisp2li
|
2010-11-04 13:35:29 +01:00 |
|
Bertrand BRUN
|
0885bc5a6e
|
Ajout de 2 environnements pour la fonction lisp2li, env-var (pour les variables) et env-fun (pour les fonctions)
|
2010-11-02 18:05:23 +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 |
|
Bertrand BRUN
|
b99d74d0e3
|
Lisp2li gere maintenant le let*. Et ajout de quelque test unitaire dans lisp2li.lisp
|
2010-11-01 20:52:43 +01:00 |
|
Bertrand BRUN
|
aecdddc985
|
Lisp2li reconnait maintenant le LET
|
2010-11-01 18:59:07 +01:00 |
|
Bertrand BRUN
|
2baa47016d
|
Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation
|
2010-11-01 16:01:50 +01:00 |
|
Bertrand BRUN
|
02dd04e7a9
|
Ajout d'une idee a Georges sur le LET
|
2010-11-01 16:01:43 +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
|
5652d4deba
|
La gestion des LET est en place. Mais pour le traitement c'est pas encore ca :D
|
2010-10-31 23:25:58 +01:00 |
|
Bertrand BRUN
|
99364ac205
|
Déplantage des structures cycliques
|
2010-10-31 02:34:03 +01:00 |
|
Bertrand BRUN
|
fbdae40760
|
Ajout de test unitaire
|
2010-10-31 02:20:11 +01:00 |
|
Bertrand BRUN
|
b154264f1a
|
Correction de la fonction print-env-stack pour quel puisse afficher correctement l'environnement, lisp2li gere maintenant correctement les lambda-expressions et les defuns
|
2010-10-31 02:45:19 +02:00 |
|
Bertrand BRUN
|
c2fe50a031
|
Correction d'un mauvais test sur les fonctions definie. Ainsi que l'ajout d'un test pour eviter les erreurs d'environnement vide a l'execution de lisp2li
|
2010-10-31 00:09:39 +02:00 |
|
Georges Dupéron
|
8f68f03408
|
Correction (?) sur le defun dans lisp2li.
|
2010-10-31 00:06:07 +02:00 |
|
Bertrand BRUN
|
b661c5f319
|
Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation
|
2010-10-30 22:12:22 +02:00 |
|
Bertrand BRUN
|
2badf52db3
|
Correction dans le code de generation des defuns
|
2010-10-30 22:12:18 +02:00 |
|
Georges Dupéron
|
b8c8abcdfb
|
corrections mineures.
|
2010-10-30 21:51:19 +02:00 |
|
Bertrand BRUN
|
0fb441b127
|
Nettoyage de fichier meval.lisp
|
2010-10-28 22:03:31 +02:00 |
|
Bertrand BRUN
|
45880c2ae4
|
Re-agencement de la fonction lisp2li. Et ajout de la commande setq
|
2010-10-27 01:45:12 +02:00 |
|
Bertrand BRUN
|
6f743125be
|
Ajout du cas du defun. Attention a verifier si tous marche selon la spec !
|
2010-10-26 23:03:55 +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 |
|
Bertrand BRUN
|
989d5b1524
|
Ajout de la fonction lisp2li et de ces tests unitaire. Manque quelques cas a gerer (voir git grep TODO -- lisp2li.lisp)
|
2010-10-26 13:33:31 +02:00 |
|