mirror of
https://github.com/louisrubet/rpn
synced 2025-01-18 10:26:57 +01:00
Updated TODO list
This commit is contained in:
parent
d6378b1624
commit
4fbc4123ff
2 changed files with 17 additions and 6 deletions
20
TODO
20
TODO
|
@ -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 !!)
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue