Commit Graph

174 Commits

Author SHA1 Message Date
Georges Dupéron
0d5792bd4b Modification de instructions.lisp pour que la vm soit plus rapide (ne pas utiliser un gros paquet de closures, c'est pas bon pour les perfs…). 2010-12-04 12:33:55 +01:00
Georges Dupéron
c7c67b5f31 Version correcte du unwind. 2010-12-02 14:54:40 +01:00
Georges Dupéron
d3b9a52bf6 Notes sur l'unwind. 2010-11-30 23:48:35 +01:00
Georges Dupéron
a3876957b8 Ratés sur l'implémentation des tagbodu/go throw/catch block/return-from . 2010-11-30 18:51:19 +01:00
Georges Dupéron
c729c7d2a9 Début de l'implémentation de squash-lisp (il manque : la famille des let (labels …), lambda, et les appels de fonction) 2010-11-29 02:35:02 +01:00
Georges Dupéron
10ef5de892 Rename lisp2cli.lisp -> squash-lisp.lisp, part 2. 2010-11-28 21:03:37 +01:00
Georges Dupéron
3d5d00f8d9 Renaming lisp2cli.lisp -> squash-lisp.lisp 2010-11-28 21:01:30 +01:00
Georges Dupéron
c685181077 Merge branch 'master' of /media/Archos 104/git/2010-m1s1-compilation 2010-11-28 19:39:58 +01:00
Georges Dupéron
5a9f63794b Ajout du support partiel des variables spéciales dans mini-meval (ne me demmandez pas pourquoi j'ai fait ça, je sais plus). 2010-11-28 19:34:58 +01:00
Bertrand BRUN
464e1568ee Correction dans la fonction read qui est renomment mread 2010-11-25 16:35:17 +01:00
Georges Dupéron
a93589b657 Ajout de la fonction read. 2010-11-24 01:38:21 +01:00
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