rpn/TODO

82 lines
2.1 KiB
Text

/*
* TODO en plus des commands hp28s
*/
general:
entry:
- parse en entier la ligne de commande puis si pas de pb de syntaxe entrer
- entrée sur plusieurs lignes
- entrée d'une variable sans '' = rcl
- rpn <"commande entière">
commands:
print
system
alias
alt-R + recherche ?
date / time
/*
* FONCTIONNALITES en plus de celles marquées '*' dans la liste HP-28s commands
*/
verbose augmenter / diminuer la verbosité
vars lister les variables
erase effacer toute la stack
/*
* HP-28s commands
*
* STACK
* DROP*, SWAP*, ROLL, DUP*, OVER, DUP2*, DROP2*, ROT*, LIST->, ROLLD, PICK*, DUPN, DROPN, DEPTH*, ->LIST
*
* STORE
* STO*, RCL*, PURGE*, STO+, STO-, STO*, STO/, SNEG, SINV, SCONJ
*
* MEMORY
* MEM, MENU, ORDER, PATH, HOME, CRDIR, VARS, CLUSR
*
* ALGEBRA
* NEG*(+), COLCT, EXPAN, SIZE, FORM, OBSUB, EXSUB, TAYLR, ISOL, QUAD, SHOW, OBGET, EXGET
*
* STAT
* ∑DAT, ∑PAR, ∑+, ∑-, N∑, CL∑, STO∑, RCL∑, TOT, MEAN, SDEV, VAR, MAX∑, MIN∑, COL∑, CORR, COV, LR,
* PREDEV, UTPC, UTPF, UTPN, UTPT, COMB, PERM
*
* PRINT
* PR1, PRST, PRVAR, PRLCD, CR, TRAC, PRSTC, PRUSR, PRMD
*
* CONTRL
* SST, HALT, ABORT, KILL, WAIT, KEY, BEPP, CLLCD, DISP, CLMF, ERRN, ERRM
*
* BRANCH
* IF*, IFERR, THEN*, ELSE*, END*, START*, FOR*, NEXT*, STEP*, IFT, IFTE, DO, UNTIL, END, WHILE, REPEAT, END
*
* TEST
* !=*, >*, >=*, <*, <=*, SF, CF, FS?, FC?, FS?C, FC?C, AND, OR, XOR, NOT, SAME, ==*, STOF, RCLF, TYPE
*
* CATALOG
* NEXT, PREV, SCAN, USE, FETCH, QUIT
*
* UNITS
* CONVERT
*
* CURSOR
* INS, DEL, ← → ↑ ↓, STD, FIX, SCI, ENG, DEG, RAD, CMD, UNDO, LAST, ML, RDX, PRMD
*
* TRIG
* PI*(+), SIN*, ASIN*, COS*, ACOS*, TAN*, ATAN*, P→R, R→P, R→C, C→R, ARG, →HMS, HMS→, HMS+, HMS-, *D→R, *R→D
*
* LOGS
* LOG*, ALOG*, LN*, EXP*, LNP1, EXPM, SINH*, ASINH*, COSH*, ACOSH*, TANH*, ATANH*
*
* SOLV
* STEQ, RCEQ, ISOL, QUAD, SHOW, ROOT,
*
* PLOT
* PPAR, STEQ, RCEQ, PMIN, PMAX, INDEP, DRAW, RES, AXES, CENTR, *W, *H, STO∑, RCL∑, COL∑, SCL∑, DRW∑, CLLCD, DIGTIZ
*
* CUSTOM
* MENU, CUSTOM
*
* integration, differentiation, flags, reserved variables, system operations
*/