Commit Graph

163 Commits

Author SHA1 Message Date
Georges Dupéron
d10e571953 Ajout de copy-all. 2010-11-07 05:46:06 +01:00
Georges Dupéron
b63aa7c261 Ajout de deftest-error. 2010-11-07 04:18:49 +01:00
Georges Dupéron
baad18a7fa Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-11-07 04:08:08 +01:00
Georges Dupéron
02e109495d cond-match et defmatch. 483 tests passed successfully. 2010-11-07 04:02:33 +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
534d55ada7 Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation 2010-11-07 02:26:18 +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
Georges Dupéron
30a3e78438 Type dans les clauses (? ...) 2010-11-07 00:40:49 +01:00
Georges Dupéron
10c613da3b Bug sur le deftest match capture labels 2010-11-07 00:16:50 +01:00
Georges Dupéron
7c976ddf21 Correction du dernier bug :D 2010-11-07 00:07:10 +01:00
Georges Dupéron
26bd8b4fb9 Import de ma version de match 2010-11-06 23:42:43 +01:00
Georges Dupéron
017f4e0d02 Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-11-06 23:41:23 +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
Georges Dupéron
f914ed3bf6 Merge branch 'master', remote branch 'origin' 2010-11-06 01:33:46 +01:00
Bertrand BRUN
69f9180bb2 Renommage de readfile en mload 2010-11-06 01:29:38 +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
239330a4ab Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation 2010-11-05 18:56:54 +01:00
Bertrand BRUN
9e704cb93f Petit changement 2010-11-05 18:56:47 +01:00
Bertrand BRUN
d9929351a3 Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation 2010-11-05 18:15:47 +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
John Charron
b8a801f8ab Merge branch 'master' of github.com:dumbs/2010-m1s1-compilation 2010-11-04 23:00:24 +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
John Charron
52c1a6e93e Création d'un fichier qui contient le code, les commentaires et les exos (qui peuvent par la suite servir de commentaires) du chapitre 4 du fascicule du prof. 2010-11-03 18:42:19 +01:00
Georges Dupéron
5277544ada Ajout de @. === consp dans match. 2010-11-03 00:37:35 +01:00
Georges Dupéron
83bd211627 Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-11-02 23:54:57 +01:00
Georges Dupéron
9e172ac036 Découpage des tests de match en sous-modules (et du coup j'ai fichu en l'air l'alignement). 2010-11-02 23:52:24 +01:00
Georges Dupéron
8a946e6c50 Sous-modules pour test-unitaire. 2010-11-02 23:52:16 +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
Georges Dupéron
5809570f57 Import des corrections apportées à implementation/divers.lisp dans ma branche de bidouilles. 2010-11-02 01:47:52 +01:00
Georges Dupéron
a71ac81634 Fusion de fonctions-utiles et util.lisp . 2010-11-02 01:43:58 +01:00
Georges Dupéron
f9e9741a7f Récupération de match.lisp et util.lisp depuis ma branche de bidouilles. 2010-11-02 01:41:37 +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
213c0fcfc0 Correction d'une recursion infini dans le let* 2010-11-01 19:09:08 +01:00
Bertrand BRUN
aecdddc985 Lisp2li reconnait maintenant le LET 2010-11-01 18:59:07 +01:00
Georges Dupéron
8282ad6161 Modification dans test-unitaire pour qu'il n'affiche pas toute la liste des fonctions lors d'un deftest / deftestvar. 2010-11-01 17:07:19 +01:00
Georges Dupéron
0d0e68fbee Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-11-01 16:18:21 +01:00
Georges Dupéron
dabeb07ef4 (erase-tests module) fonctionne même si module n'existe pas encore. 2010-11-01 16:17:02 +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