b221526cb7Compilation de (+ 2 3) (avec plus ou moins de succès...)
Georges Dupéron
2011-01-13 21:10:28 +0100
24d1d7cec5Compilo : les trucs implémentés.
Georges Dupéron
2011-01-13 19:40:21 +0100
891c9556a9Le make-closure et le funcall sont encore au brouillon, mais on a tout.
Georges Dupéron
2011-01-13 16:39:25 +0100
1c406e9285Merge branch 'master' of github:/dumbs/2010-m1s1-compilation
Georges Dupéron
2011-01-13 16:28:38 +0100
bb384aacdcCompilation : 50-60% (aucun test, erreurs de syntaxe :-/ ).
Georges Dupéron
2011-01-13 16:25:52 +0100
40ecf14017Ajout de test-loop.list qui contient un test couvrant de loop
Bertrand BRUN
2011-01-13 16:25:25 +0100
8a2d9431a5Compilation : 25-30%
Georges Dupéron
2011-01-13 02:07:12 +0100
9d6a0bb764Progression en % lors du chargement de match (pour les tests).
Georges Dupéron
2011-01-13 00:22:20 +0100
4c0a45a5c6Correction d'un bug dans la transformation des closures (squash-lisp-3).
Georges Dupéron
2011-01-13 00:00:49 +0100
eed75e446cDébut compilation + ** autour des defvar
Georges Dupéron
2011-01-12 14:09:19 +0100
78b4ccfd0bsquash-lisp-2 est mort, vive squash-lisp-3 !
Georges Dupéron
2011-01-12 12:53:53 +0100
709ef979c6Début de squash-lisp-3.
Georges Dupéron
2011-01-12 00:06:42 +0100
57eb25bfd7squash-lisp-1 & 2 : fusionnés, passent les tests d'équivalence \o/
Georges Dupéron
2011-01-11 23:24:32 +0100
9a64e12660Fuuuuusion !
Georges Dupéron
2011-01-11 14:18:57 +0100
0ab6bc0d55squash-lisp-2 > 66.7%
Georges Dupéron
2011-01-10 03:08:46 +0100
f0294de736Correction d'un bug sur splice-up-lambda-list.
Georges Dupéron
2011-01-10 00:19:11 +0100
a4936b757ebug markdown
Georges Dupéron
2011-01-09 20:42:33 +0100
a4ffb5fcd9Bug sur le markdown.
Georges Dupéron
2011-01-09 20:41:24 +0100
cccf02f8c6soutenance.markdown : 100%.
Georges Dupéron
2011-01-09 20:33:21 +0100
e724ebc4a6Correction de quelques bugs dans le markdown.
Georges Dupéron
2011-01-09 20:19:14 +0100
6109acc947Conversion vers la syntaxe markdown… 90%
Georges Dupéron
2011-01-09 20:16:40 +0100
702fb1bf3fUtilisation de la syntaxe markdown... en cours.
Georges Dupéron
2011-01-09 19:43:38 +0100
0765b73512Utilisation de la syntaxe markdown pour soutenance.txt (partie 1 : renomage).
Georges Dupéron
2011-01-09 19:32:16 +0100
5eb0d26809Déplacement de soutenance.txt dans notes.
Georges Dupéron
2011-01-09 19:29:53 +0100
9b2433d3c1Adaptation de la syntaxe reconue par squash-lisp-2 pour qu'elle corresponde avec celle de squash-lisp-1.
Georges Dupéron
2011-01-09 19:29:00 +0100
86d1f77faaNotes pour la soutenance : squash-lisp.
Georges Dupéron
2011-01-09 19:28:28 +0100
85196b56f6squash-lisp-1 : 100% + tests d'équivalence du code + tous les tests passent.
Georges Dupéron
2011-01-09 18:28:06 +0100
2140eeca89Notes pour la soutenance.
Georges Dupéron
2011-01-09 07:31:13 +0100
5730fef6aaMigration (partielle) des tests vers equiv-tests.lisp
Georges Dupéron
2011-01-09 07:30:25 +0100
c25810fed5Infrastructure pour les tests d'équivalence eval / mini-meval / squash-lisp-1 / squash-lisp-2 / squash-lisp-3
Georges Dupéron
2011-01-08 22:52:53 +0100
05222c00c4squash-lisp-1 : 90% (il manque les tests unitaires).
Georges Dupéron
2011-01-08 22:51:53 +0100
413ee0fc85squash-lisp-2 : 30%
Georges Dupéron
2011-01-06 23:35:56 +0100
bd0debb1b4Début de la séparation des passes de squash-lisp. Ahhh. ça devient enfin plus lisible.
Georges Dupéron
2010-12-22 23:13:28 +0100
774e1226b1Quelques corrections. squash-lisp-3 est très bogué. Je vais le séparer en plusieurs passes plus simples.
Georges Dupéron
2010-12-22 22:51:45 +0100
1e90e24122Ajout de test.lisp : (load "test") charge main.lisp et lance les tests.
Georges Dupéron
2010-12-22 11:01:42 +0100
aba84dd82eSquash-lisp-1-check, début squash-lisp-4, et quelques bugs.
Georges Dupéron
2010-12-21 23:31:42 +0100
4645d05bbbCorrections sur les lambdas + squash-lisp-3-check.
Georges Dupéron
2010-12-21 15:29:42 +0100
a294d34c11Squash-lisp marche pour les lambdas :)
Georges Dupéron
2010-12-21 13:59:25 +0100
3bdddf1e36Squash-lisp-3 + ou - ok (il manque le squash final vers le haut + aplatissage des progn).
Georges Dupéron
2010-12-21 11:36:42 +0100
dd3fc72bf1Création du dossier lisp à côté de scheme (partie 2)
Georges Dupéron
2010-12-19 18:53:45 +0100
d762ba533bCréation du dossier lisp à côté de scheme (partie 1)
Georges Dupéron
2010-12-19 18:21:27 +0100
81b7ced78fExemples d'asm pour l'emm***eur.
Georges Dupéron
2010-12-09 16:20:59 +0100
9d7f31df2bQuelques fonctions qui traînent à la fac.
Georges Dupéron
2010-12-09 15:15:15 +0100
ffcb9ef65fsquash-lisp-3
Georges Dupéron
2010-12-06 02:49:56 +0100
93f54283deimplémentation ratée de la détection de capture pour le let & let*
Georges Dupéron
2010-12-04 20:59:11 +0100
cab9589f06Travail avec Yoann : Corrections dans squash et ajout de la compilation du if.
Georges Dupéron
2010-12-04 13:00:52 +0100
0d5792bd4bModification 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…).
Georges Dupéron
2010-12-04 12:33:55 +0100
c7c67b5f31Version correcte du unwind.
Georges Dupéron
2010-12-02 14:54:40 +0100
d3b9a52bf6Notes sur l'unwind.
Georges Dupéron
2010-11-30 23:48:35 +0100
a3876957b8Ratés sur l'implémentation des tagbodu/go throw/catch block/return-from .
Georges Dupéron
2010-11-30 18:51:19 +0100
c729c7d2a9Début de l'implémentation de squash-lisp (il manque : la famille des let (labels …), lambda, et les appels de fonction)
Georges Dupéron
2010-11-29 02:35:02 +0100
10ef5de892Rename lisp2cli.lisp -> squash-lisp.lisp, part 2.
Georges Dupéron
2010-11-28 21:03:37 +0100
3d5d00f8d9Renaming lisp2cli.lisp -> squash-lisp.lisp
Georges Dupéron
2010-11-28 21:01:30 +0100
c685181077Merge branch 'master' of /media/Archos 104/git/2010-m1s1-compilation
Georges Dupéron
2010-11-28 19:39:58 +0100
5a9f63794bAjout du support partiel des variables spéciales dans mini-meval (ne me demmandez pas pourquoi j'ai fait ça, je sais plus).
Georges Dupéron
2010-11-28 19:34:58 +0100
464e1568eeCorrection dans la fonction read qui est renomment mread
Bertrand BRUN
2010-11-25 16:35:17 +0100
a93589b657Ajout de la fonction read.
Georges Dupéron
2010-11-24 01:38:21 +0100
3518f784ceDébut de restructuration des répertoires.
Georges Dupéron
2010-11-22 03:07:37 +0100
0ec5810e5eCorrection de quelques fautes de frappe.
Georges Dupéron
2010-11-22 02:48:06 +0100
ad971c1e90Merge branch 'master' of github:dumbs/2010-m1s1-compilation
Georges Dupéron
2010-11-22 02:33:35 +0100
d8c074be94Correction des buts + ajout de "tests" (faut vraiement que je colle un test unitaire quelque part :-/ )
Georges Dupéron
2010-11-22 02:30:13 +0100
b726759822Correction de quelques bugs, et découverte d'un "bug" ? dans sbcl.
Georges Dupéron
2010-11-22 02:13:27 +0100
9625b27e62Loop : Implémentation de if / when / unless. Non testé.
Georges Dupéron
2010-11-22 01:14:25 +0100
93a731dec5Fin de la partie Environnement. Faut que je verifie les possibles erreurs
Bertrand BRUN
2010-11-21 21:53:12 +0100
d75f55db9fLoop : ajout des while until always never thereis.
Georges Dupéron
2010-11-21 21:24:43 +0100
d519f04ba7Loop : support de toutes les clauses d'accumulation : collect append nconc count sum minimize maximize.
Georges Dupéron
2010-11-21 21:02:06 +0100
b677d2fd86Fin de la partie des meta-definition
Bertrand BRUN
2010-11-21 20:24:19 +0100
1023fbd58eAjout des fonctions permettant de gere les primitives en Scheme
Bertrand BRUN
2010-11-21 20:10:19 +0100
4fed137292Ajout de la partie Valeur-non-fonctionnelles et debut de la parti Valeur-fonctionnelles
Bertrand BRUN
2010-11-21 19:26:43 +0100
218ab7a0f3Fin de la parti Evaluateur
Bertrand BRUN
2010-11-21 18:47:29 +0100
f9d7dded59Ajout de la partie Barriere-syntaxique qui permet de connaitre le type d'expression Scheme
Bertrand BRUN
2010-11-21 16:14:13 +0100
bea5dc4765Correction de bugs sur l'initialisation parallèle du for, remise en route du with, ajour du collect et du append.
Georges Dupéron
2010-11-21 08:11:35 +0100
d17bbb8990Implémentation de loop (ne gère que les for, with(cassé) et do).
Georges Dupéron
2010-11-21 04:07:40 +0100
363134792bAjout de quelques fonctions utiles (a complete)
Bertrand BRUN
2010-11-20 01:31:28 +0100
07c55f7986Ajout de quelques fonctions utiles (a complete)
Bertrand BRUN
2010-11-20 01:25:26 +0100
4b638bceaeMerge branch 'master' of github:dumbs/2010-m1s1-compilation
Georges Dupéron
2010-11-20 01:10:07 +0100
5aabdd03c8Correction de quelques bugs.
Georges Dupéron
2010-11-20 01:09:43 +0100
7e23133561Ajout du repertoire scheme et de la definition de la grammaire de scheme
Bertrand BRUN
2010-11-20 01:07:11 +0100
05076db511ajout de load-vm
Bertrand BRUN
2010-11-20 00:11:22 +0100
cab12e533aUtilisation de (require), correction d'un bug dans test-unitaire, 589 tests passed sucessfully. \o/
Georges Dupéron
2010-11-19 22:54:31 +0100
1389468262Import des modifications de compilation-georges.
Georges Dupéron
2010-11-19 17:21:13 +0100
340e83548cMerge branch 'master' into compilation-georges
Georges Dupéron
2010-11-19 17:18:48 +0100
4c63cf49c4corrections.
Georges Dupéron
2010-11-19 17:12:35 +0100
7427958690Ajout du tagbody et du block.
Georges Dupéron
2010-11-19 17:03:26 +0100
5dc9c462bfAjout d'un paquet de tests, maintenant tout ce qui est déjà codé fonctionne (sauf le &rest &key &allow-other-keys &aux).
Georges Dupéron
2010-11-17 02:00:16 +0100
9624497290Ajout de push-functions
Bertrand BRUN
2010-11-15 14:42:36 +0100
beab137d54Correction du cas du progn dans meval
Bertrand BRUN
2010-11-15 14:02:33 +0100
3bb7a28fb6Encore quelques tests sur mini-meval : il passe avec succès les let, let*, defun, defvar, defmacro, macrolet !
Georges Dupéron
2010-11-15 04:29:45 +0100