Georges Dupéron
|
c49cecb1ab
|
squash-lisp-2 : let* + flet + labels
|
2011-01-07 22:32:02 +01:00 |
|
Georges Dupéron
|
413ee0fc85
|
squash-lisp-2 : 30%
|
2011-01-06 23:35:56 +01:00 |
|
Georges Dupéron
|
bd0debb1b4
|
Début de la séparation des passes de squash-lisp. Ahhh. ça devient enfin plus lisible.
|
2010-12-22 23:13:28 +01:00 |
|
Georges Dupéron
|
774e1226b1
|
Quelques corrections. squash-lisp-3 est très bogué. Je vais le séparer en plusieurs passes plus simples.
|
2010-12-22 22:51:45 +01:00 |
|
Georges Dupéron
|
1e90e24122
|
Ajout de test.lisp : (load "test") charge main.lisp et lance les tests.
|
2010-12-22 11:01:42 +01:00 |
|
Georges Dupéron
|
aba84dd82e
|
Squash-lisp-1-check, début squash-lisp-4, et quelques bugs.
|
2010-12-21 23:31:42 +01:00 |
|
Georges Dupéron
|
4645d05bbb
|
Corrections sur les lambdas + squash-lisp-3-check.
|
2010-12-21 15:29:42 +01:00 |
|
Georges Dupéron
|
a294d34c11
|
Squash-lisp marche pour les lambdas :)
|
2010-12-21 13:59:25 +01:00 |
|
Georges Dupéron
|
3bdddf1e36
|
Squash-lisp-3 + ou - ok (il manque le squash final vers le haut + aplatissage des progn).
|
2010-12-21 11:37:04 +01:00 |
|
Georges Dupéron
|
dd3fc72bf1
|
Création du dossier lisp à côté de scheme (partie 2)
|
2010-12-19 18:53:45 +01:00 |
|
Georges Dupéron
|
d762ba533b
|
Création du dossier lisp à côté de scheme (partie 1)
|
2010-12-19 18:32:28 +01:00 |
|
Georges Dupéron
|
81b7ced78f
|
Exemples d'asm pour l'emm***eur.
|
2010-12-09 16:20:59 +01:00 |
|
Georges Dupéron
|
9d7f31df2b
|
Quelques fonctions qui traînent à la fac.
|
2010-12-09 15:15:15 +01:00 |
|
Georges Dupéron
|
ffcb9ef65f
|
squash-lisp-3
|
2010-12-06 02:49:56 +01:00 |
|
Georges Dupéron
|
93f54283de
|
implémentation ratée de la détection de capture pour le let & let*
|
2010-12-04 20:59:11 +01:00 |
|
Georges Dupéron
|
cab9589f06
|
Travail avec Yoann : Corrections dans squash et ajout de la compilation du if.
|
2010-12-04 13:00:52 +01:00 |
|
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 |
|