Commit Graph

96 Commits

Author SHA1 Message Date
Bertrand BRUN
0fb441b127 Nettoyage de fichier meval.lisp 2010-10-28 22:03:31 +02:00
SliTaz User
77b3ec876c Merge branch 'master' of github.com:dumbs/2010-m1s1-compilation
Conflicts:
	main.lisp
2010-10-28 19:40:42 +02:00
SliTaz User
0da234492a implémentation : on passe tout par pointeur. 2010-10-28 16:07:14 +02:00
SliTaz User
0e67e33e3c Renomage d'un fichier. 2010-10-28 13:58:10 +02:00
SliTaz User
06c3a9bc66 Réflexions sur l'implémentation. 2010-10-28 13:57:21 +02:00
Bertrand BRUN
45880c2ae4 Re-agencement de la fonction lisp2li. Et ajout de la commande setq 2010-10-27 01:45:12 +02:00
Bertrand BRUN
6f743125be Ajout du cas du defun. Attention a verifier si tous marche selon la spec ! 2010-10-26 23:03:55 +02:00
SliTaz User
e66a97901a Implémentation de certaines fonctions / macros de LISP. 2010-10-26 20:55:07 +02:00
Bertrand BRUN
6d3071d9e8 Ajout de la fonction meval. Pour l'instant la fonction meval gerer les variables, les if, les litteraux, les macros predefinie et les fonctions predefinie. Attention la macro 'OR' n'est pas gerer car elle utilise un let qui n'est pas encore implemente 2010-10-26 17:24:15 +02:00
Bertrand BRUN
989d5b1524 Ajout de la fonction lisp2li et de ces tests unitaire. Manque quelques cas a gerer (voir git grep TODO -- lisp2li.lisp) 2010-10-26 13:33:31 +02:00
SliTaz User
bfa02e486f Améliorations sur la nouvelle version de test-unitaire, utilisation de la nouvelle version de test-unitaire. 2010-10-24 19:23:43 +02:00
Georges Dupéron
72578b6e9e Nouvelle version de test unitaire, il y a une démo en bas du fichier. 2010-10-23 13:59:39 +02:00
Georges Dupéron
0158ba3734 Nouvelle version de test-unitaire (en cours, ne fonctionne pas à 100%). 2010-10-22 21:01:38 +02:00
Georges Dupéron
4a63f15821 Merge branch 'master' of github:dumbs/2010-m1s1-compilation 2010-10-21 20:24:09 +02:00
Georges Dupéron
fbfcc3bb1e Deftestvar dans test-unitaire + erreur dans le load du main. 2010-10-21 18:09:12 +02:00
Bertrand BRUN
f15a506577 Continuation des tests unitaire 2010-10-21 17:57:39 +02:00
Georges Dupéron
acfad31438 Fin de isn-encode (non testé). 2010-10-21 17:47:40 +02:00
Georges Dupéron
b48da132b3 Pluriel (JJG). 2010-10-21 17:29:50 +02:00
Georges Dupéron
300d616928 Merge branch 'master' of https://github.com/dumbs/2010-m1s1-compilation 2010-10-21 17:29:04 +02:00
Georges Dupéron
a0ac4b19d6 On ne crée pas un dossier pour UN [1] === 1 === fichier... 2010-10-21 17:28:15 +02:00
Bertrand BRUN
e3d8066fea Ajout de test unitaire 2010-10-21 17:27:02 +02:00
Georges Dupéron
fd18c2d465 Merge branch 'master' of github:dumbs/2010-m1s1-compilation
Conflicts:
	VM/instruction.lisp
2010-10-20 23:42:27 +02:00
Georges Dupéron
20c567e1d2 isn-encode fonctionne, il manque juste les registres. 2010-10-20 23:39:43 +02:00
Georges Dupéron
a449baf801 Version boguée et non finie de isn-encode, avant que je ne découvre les fonction de manipulation de bits de lisp http://psg.com/~dlamkins/sl/chapter18.html 2010-10-20 22:55:43 +02:00
Bertrand BRUN
02e562330c Ajout de TODO 2010-10-20 11:17:41 +02:00
Bertrand BRUN
cbf7849e7e Ajout de quelque test unitaire sur VM (a completer) 2010-10-19 17:58:29 +02:00
Bertrand BRUN
fab4a175d8 Ajout de la fonction d'affichage de la VM 2010-10-19 17:37:35 +02:00
Bertrand BRUN
ae6e48edf7 Ajout de la fonction d'affichage de l'environnement et d'un main 2010-10-19 16:33:08 +02:00
Bertrand BRUN
af2b28f7e5 Ajout du test unitaire d'environnement 2010-10-19 16:32:29 +02:00
Georges Dupéron
e55e3641a0 Sélection des modules pour lesquerls on veut faire les tests. Correction des erreurs. Messages plus explicites. Arrêt quand un des modules fail. 2010-10-16 12:09:44 +02:00
Bertrand BRUN
2969c44b2c Ajout de la fonction print-memory qui affiche l'etat de la memoire de la VM 2010-10-16 00:29:51 +02:00
Bertrand BRUN
9aa461bdc8 Remplacement des _ par - dans les noms des fonctions 2010-10-15 23:31:20 +02:00
Georges Dupéron
de059d41ed Correction des erreurs. 2010-10-15 23:24:59 +02:00
Georges Dupéron
60fe52df6d Merge branch 'master' of github:dumbs/2010-m1s1-compilation
Conflicts:
	VM/instruction.lisp
2010-10-15 22:43:03 +02:00
Georges Dupéron
6e55560dfd Possibilité d'avoir plusieurs VM qui s'exécutent tour à tour + nettoyage. 2010-10-15 22:22:50 +02:00
Bertrand BRUN
be3b162221 Mise a jour des instructions VM 2010-10-15 20:05:04 +02:00
Bertrand BRUN
be4c1636b7 Ajout des instructions que la VM doit reconnaitre 2010-10-15 19:56:43 +02:00
Bertrand BRUN
3237acd2d1 Ajout du cours du 15/10/2010 2010-10-15 19:11:27 +02:00
Bertrand BRUN
34d754bdf5 Ajout de la parti test unitaire 2010-10-08 15:25:53 +02:00
Georges Dupéron
9202c25cb0 Oublié de noter une url dans le dernier commit. 2010-10-07 21:57:51 +02:00
Georges Dupéron
5ba19c9300 Docstrings, ortographe, explications, ... Les trucs chiantos. N'hésitez pas à corriger mes erreurs de style. 2010-10-07 21:41:09 +02:00
Bertrand BRUN
bd80fdbf0c Environnements 2010-10-07 18:08:12 +02:00
Georges Dupéron
88b177f57c Indication pour emacs qu'il ne faut pas mélanger les espaces et tabulations dans l'indentation (sinon on ne va pas s'y retrouver !). 2010-10-05 15:09:28 +02:00
Bertrand BRUN
f30d8405fc Ajout d'une TODO liste 2010-10-03 18:15:15 +02:00
Georges Dupéron
7da3a959c9 Corrections cosmétiques et indentation (avec des espaces, si vous voyez un tab, faut le buter !). 2010-10-03 12:49:36 +02:00
Bertrand BRUN
797b87f598 Ajout de la fonction d'analyse de cas 2010-10-02 17:32:12 +02:00