Updated TODO list

This commit is contained in:
Louis 2015-01-07 10:20:56 +01:00
parent d6378b1624
commit 4fbc4123ff
2 changed files with 17 additions and 6 deletions

20
TODO
View file

@ -1,6 +1,21 @@
/* /*
* TODO * TODO
*/ */
* NOW
*****
- tests
- pouvoir lancer le test avec un fichier txt donné en argument
- tests des fonctions algébriques générales (en particulier inv, sqrt ..)
- 2 2 sqrt sq - ne donne pas 0
- partout où c'est possible: faire comme dans rpn-trig.h: ex:
((number*)_stack->get_obj(0))->_value = tan(((number*)_stack->get_obj(0))->_value);
au lieu de
putf(tan(getf()));
- entrée de commande shell avec $commande shell, résultat: 1 ligne stdout entre '', 1 ligne resultat
* Prospective
*************
Windows Windows
- passer en Unicode ou décider - passer en Unicode ou décider
@ -10,7 +25,6 @@ Entry:
- alt-R + recherche - alt-R + recherche
- entrée interactive sur plusieurs lignes - entrée interactive sur plusieurs lignes
- entrée d'une variable sans '' = rcl - entrée d'une variable sans '' = rcl
- entrée de commande shell avec $commande shell, résultat dans une chaîne (?)
En plus des commands hp28s: En plus des commands hp28s:
- print - print
@ -18,7 +32,7 @@ En plus des commands hp28s:
- date / time - date / time
- conversions entre bases, binaire<->ascii - conversions entre bases, binaire<->ascii
Prospective (étudier): Etudier:
- la grande idée: dissocier la stack data d'une stack de commande. - la grande idée: dissocier la stack data d'une stack de commande.
Plus d'interprétation. On fabrique un programme pseudo-compilé. Plus d'interprétation. On fabrique un programme pseudo-compilé.
- décodage des commandes avec un map<char*, obj*> (plus rapide !!) - décodage des commandes avec un map<char*, obj*> (plus rapide !!)

View file

@ -1,5 +1,3 @@
//TODO please do like in rpn-trig.h:
// ex: ((number*)_stack->get_obj(0))->_value = tan(((number*)_stack->get_obj(0))->_value);
void plus() void plus()
{ {
MIN_ARGUMENTS(2); MIN_ARGUMENTS(2);
@ -87,7 +85,6 @@ void power()
putf(powl(getf(), first)); putf(powl(getf(), first));
} }
//TODO 2 2 sqrt sq - does not zero !!
void squareroot() void squareroot()
{ {
MIN_ARGUMENTS(1); MIN_ARGUMENTS(1);