Commit Graph

139 Commits

Author SHA1 Message Date
Bertrand BRUN
05076db511 ajout de load-vm 2010-11-20 00:12:33 +01:00
Georges Dupéron
1389468262 Import des modifications de compilation-georges.
À partir de maintenant, je bosse dans master.
2010-11-19 17:21:13 +01:00
Bertrand BRUN
beab137d54 Correction du cas du progn dans meval 2010-11-15 14:02:33 +01:00
Georges Dupéron
41dfb5f21d Nettoyage de "print" oubliés. 2010-11-15 03:43:23 +01:00
Georges Dupéron
ef99d3f360 Les deftestvar sont héritées (mais écrasables) par les sous-modules + fonction show-tests. 2010-11-15 03:42:06 +01:00
Georges Dupéron
cc109f9c5a Import des modifications de la branche compilation-georges. 2010-11-14 22:06:01 +01:00
Bertrand BRUN
ccf304f19a Continuation du cas de defvar 2010-11-14 21:21:26 +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
564293eac0 Ajout du debut de la fonction simplify + ajout de tests unitaire 2010-11-11 12:49:03 +01:00
Bertrand BRUN
fd2e4073d3 Ajout du cas du let* dans le lisp2li 2010-11-10 15:17:00 +01:00
Bertrand BRUN
6d79577cc1 Ajout du cas du setq dans lisp2li 2010-11-09 08:52:25 +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
43c4b6ae38 Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation
Conflicts:
	lisp2li.lisp
2010-11-08 14:37:42 +01:00
Bertrand BRUN
74fea3397c Ajout du cas des labels dans lisp2li 2010-11-08 14:34:57 +01:00
Georges Dupéron
00fa7660de Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-11-08 13:49:18 +01:00
Georges Dupéron
d7ff9b01c4 Quelques corrections + ou - correctes :) . 2010-11-07 12:39:39 +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
Georges Dupéron
73c0c1e990 Import de quelques trucs qui traînaient dans ma branche. 2010-11-07 06:18:34 +01:00
Georges Dupéron
315ba199b7 Oubli lors du renomage de variables. 2010-11-07 05:46:34 +01:00
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