Commit Graph

163 Commits

Author SHA1 Message Date
Georges Dupéron
3518f784ce Début de restructuration des répertoires. 2010-11-22 03:10:55 +01:00
Georges Dupéron
0ec5810e5e Correction de quelques fautes de frappe. 2010-11-22 02:48:06 +01:00
Georges Dupéron
ad971c1e90 Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-11-22 02:33:35 +01:00
Georges Dupéron
d8c074be94 Correction des buts + ajout de "tests" (faut vraiement que je colle un test unitaire quelque part :-/ ) 2010-11-22 02:30:13 +01:00
Georges Dupéron
b726759822 Correction de quelques bugs, et découverte d'un "bug" ? dans sbcl. 2010-11-22 02:13:27 +01:00
Georges Dupéron
9625b27e62 Loop : Implémentation de if / when / unless. Non testé. 2010-11-22 01:14:25 +01:00
Bertrand BRUN
93a731dec5 Fin de la partie Environnement. Faut que je verifie les possibles erreurs 2010-11-21 21:53:12 +01:00
Georges Dupéron
d75f55db9f Loop : ajout des while until always never thereis. 2010-11-21 21:24:43 +01:00
Georges Dupéron
d519f04ba7 Loop : support de toutes les clauses d'accumulation : collect append nconc count sum minimize maximize. 2010-11-21 21:02:06 +01:00
Bertrand BRUN
b677d2fd86 Fin de la partie des meta-definition 2010-11-21 20:24:19 +01:00
Bertrand BRUN
319aa2789e Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation 2010-11-21 20:10:28 +01:00
Bertrand BRUN
1023fbd58e Ajout des fonctions permettant de gere les primitives en Scheme 2010-11-21 20:10:19 +01:00
Bertrand BRUN
4fed137292 Ajout de la partie Valeur-non-fonctionnelles et debut de la parti Valeur-fonctionnelles 2010-11-21 19:26:43 +01:00
Bertrand BRUN
218ab7a0f3 Fin de la parti Evaluateur 2010-11-21 18:47:29 +01:00
Bertrand BRUN
f9d7dded59 Ajout de la partie Barriere-syntaxique qui permet de connaitre le type d'expression Scheme 2010-11-21 16:14:13 +01:00
Georges Dupéron
bea5dc4765 Correction de bugs sur l'initialisation parallèle du for, remise en route du with, ajour du collect et du append. 2010-11-21 08:11:35 +01:00
Georges Dupéron
d17bbb8990 Implémentation de loop (ne gère que les for, with(cassé) et do). 2010-11-21 04:07:40 +01:00
Bertrand BRUN
363134792b Ajout de quelques fonctions utiles (a complete) 2010-11-20 01:31:28 +01:00
Bertrand BRUN
07c55f7986 Ajout de quelques fonctions utiles (a complete) 2010-11-20 01:25:26 +01:00
Georges Dupéron
4b638bceae Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-11-20 01:10:07 +01:00
Georges Dupéron
5aabdd03c8 Correction de quelques bugs. 2010-11-20 01:09:43 +01:00
Bertrand BRUN
7e23133561 Ajout du repertoire scheme et de la definition de la grammaire de scheme 2010-11-20 01:07:11 +01:00
Bertrand BRUN
5c8d0818dc Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation
Conflicts:
	implementation/mini-meval.lisp
	test-unitaire.lisp
2010-11-20 00:17:44 +01:00
Bertrand BRUN
05076db511 ajout de load-vm 2010-11-20 00:12:33 +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
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