Annotation of rpl/src/usages.h, revision 1.87

1.1       bertrand    1: /*
                      2: ================================================================================
1.86      bertrand    3:   RPL/2 (R) version 4.1.32
1.87    ! bertrand    4:   Copyright (C) 1989-2020 Dr. BERTRAND Joël
1.1       bertrand    5: 
                      6:   This file is part of RPL/2.
                      7: 
                      8:   RPL/2 is free software; you can redistribute it and/or modify it
                      9:   under the terms of the CeCILL V2 License as published by the french
                     10:   CEA, CNRS and INRIA.
                     11:  
                     12:   RPL/2 is distributed in the hope that it will be useful, but WITHOUT
                     13:   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
                     14:   FITNESS FOR A PARTICULAR PURPOSE.  See the CeCILL V2 License
                     15:   for more details.
                     16:  
                     17:   You should have received a copy of the CeCILL License
                     18:   along with RPL/2. If not, write to info@cecill.info.
                     19: ================================================================================
                     20: */
                     21: 
                     22: 
                     23: #ifndef INCLUSION_USAGE
                     24: #define INCLUSION_USAGE
                     25: #define USAGES_RC      "/rc"
                     26: #define USAGES_TITRE   "/titre"
                     27: 
                     28: static unsigned char *usages[] =
                     29:        {
                     30:            USAGES_TITRE, "Control structures :", "Structures de contrôle :",
                     31:                "IF/THEN/(ELSEIF/THEN)/(ELSE)/END", "IFT", "IFTE",
                     32:                "SELECT/CASE/THEN/END/(DEFAULT)/END",
                     33:            USAGES_RC,
                     34:            USAGES_TITRE, "Error handling :", "Reprise sur erreur :",
                     35:                "CLRERR", "ERRM", "ERRN", "IFERR/THEN/(ELSE)/END",
                     36:            USAGES_RC,
                     37:            USAGES_TITRE, "Loops providing a count",
                     38:                "Boucles définies avec compteur",
                     39:                "FOR/(CYCLE)/(EXIT)/NEXT", "FOR/(CYCLE)/(EXIT)/STEP",
1.52      bertrand   40:                "FORALL/(CYCLE)/(EXIT)/NEXT",
1.1       bertrand   41:            USAGES_RC,
                     42:            USAGES_TITRE, "Loops without count",
                     43:                "Boucles définies sans compteur",
                     44:                "START/(CYCLE)/(EXIT)/NEXT", "START/(CYCLE)/(EXIT)/STEP",
                     45:            USAGES_RC,
                     46:            USAGES_TITRE, "Undefined loops", "Boucles indéfinies",
                     47:                "DO/(EXIT)/UNTIL/(EXIT)/END",
                     48:                "WHILE/(EXIT)/REPEAT/(EXIT)/END",
                     49:            USAGES_RC,
                     50:            USAGES_TITRE, "Inputs/outputs", "Entrées/sorties",
                     51:                "BEEP", "CLMF", "DISP", "INPUT", "KEY", "PROMPT",
                     52:            USAGES_RC,
                     53:            USAGES_TITRE, "Debugging", "Déverminage",
                     54:                "CONT", "HALT", "SST",
                     55:            USAGES_RC,
                     56:            USAGES_TITRE, "Stack handling", "Opérations sur la pile",
                     57:                "CLEAR", "COPY", "DEPTH", "DROP", "DROP2", "DROPN", "DUP",
                     58:                "DUP2", "DUPN", "EDIT", "OVER", "PICK", "ROLL", "ROLLD",
                     59:                "ROT", "SWAP",
                     60:            USAGES_RC,
                     61:            USAGES_TITRE, "Working with variables",
                     62:                "Manipulation des variables",
1.3       bertrand   63:                "->", "CLUSR", "PARAMETER", "PRIVATE", "PROTECT",
1.1       bertrand   64:                "PURGE", "RCEQ", "RCL", "RECALL", "SAVE", "SCONJ", "SHARED",
                     65:                "SINV",
                     66:                "SNEG", "STATIC", "STEQ", "STO", "STO+", "STO-", "STO*", "STO/",
                     67:                "STORE", "UNPROTECT", "VARIABLE", "VARS", "VISIT", "VOLATILE",
                     68:            USAGES_RC,
                     69:            USAGES_TITRE, "Arithmetical operations and elementary calculus",
                     70:                "Arithmérique et calculs élémentaires",
                     71:                "+", "-", "*", "/", "^ (**)", "=", "%", "%CH", "%T",
                     72:                "ABS", "ARG",
                     73:                "C->R", "CEIL", "CONJ", "DECR", "DER", "DFT", "EVAL",
                     74:                "FACT", "FFT", "FLOOR", "FP", "IDFT", "IFFT",
                     75:                "IM", "INCR", "INT", "INV", "IP", "MANT", "MAX", "MCLRIN",
1.3       bertrand   76:                "MIN", "MOD", "NEG", "->NUM", "P->R", "->Q", "R->C", "R->P",
                     77:                "RE",
1.1       bertrand   78:                "RELAX", "SIGN", "SQ", "SQRT", "TAYLR", "XPON", "XROOT",
                     79:            USAGES_RC,
                     80:            USAGES_TITRE, "Constants", "Constantes",
1.36      bertrand   81:                "e", "FALSE", "i", "infinity", "PI", "TRUE",
1.1       bertrand   82:            USAGES_RC,
                     83:            USAGES_TITRE, "Formatting", "Formats",
                     84:                "ENG", "FIX", "RND", "SCI", "STD", "TRNC",
                     85:            USAGES_RC,
                     86:            USAGES_TITRE, "Logical and binary operations",
                     87:                "Fonctions logiques et arithmétique binaire",
                     88:                "<", "<= (=<)", "<>", ">", ">= (=>)", "==",
1.68      bertrand   89:                "AND", "ASL", "ASR", "B->R", "BIN", "CF", "DEC", "EQV", "FC?",
1.1       bertrand   90:                "FC?C", "FC?S", "FS?", "FS?C", "FS?S", "HEX", "IN", "NOT",
                     91:                "OCT", "OR", "R->B", "RCLF", "RCWS", "RL", "RLB", "RR", "RRB",
                     92:                "SAME", "SF", "SL", "SLB", "SR", "SRB", "STOF", "STWS", "XOR",
                     93:            USAGES_RC,
                     94:            USAGES_TITRE, "Trigonometry", "Fonctions trigonométriques",
                     95:                "ACOS", "ASIN", "ATAN",
                     96:                "COS", "D->R", "DEG", "->HMS", "HMS->", "HMS-", "HMS+",
                     97:                "R->D", "RAD", "SIN", "TAN",
                     98:            USAGES_RC,
                     99:            USAGES_TITRE, "Logarithms", "Fonctions logarithmiques",
                    100:                "ACOSH", "ALOG", "ASINH", "ATANH",
                    101:                "COSH", "EXP", "EXPM", "LN", "LNP1", "LOG", "SINH", "TANH",
                    102:            USAGES_RC,
                    103:            USAGES_TITRE, "Special functions", "Fonctions spéciales",
                    104:                "BESSEL", "GAMMA",
                    105:            USAGES_RC,
                    106:            USAGES_TITRE, "Statistics", "Statistiques",
                    107:                "CLS", "COLS", "COMB", "CORR", "COV", "DRWS", "MAXS", "MEAN",
                    108:                "MINS", "NRAND", "NS", "PCOV", "PERM", "PSDEV", "PVAR", "RAND",
                    109:                "RCLS", "RDGN", "RDZ", "S-", "S+",
                    110:                "SCLS", "SDEV", "SPAR", "STOS",
                    111:                "SX", "SX2", "SXY", "SY", "SY2", "TOT", "UTPC", "UTPF",
                    112:                "UTPN", "UTPT", "VAR", "XCOL", "YCOL",
                    113:            USAGES_RC,
                    114:            USAGES_TITRE, "Dealing with matrix and vector",
                    115:                "Manipulation des vecteurs et des matrices",
                    116:                "->ARRAY (->ARRY)", "ARRAY-> (ARRY->)", "CNRM", "COL+", "COL-",
                    117:                "COL->", "->COL",
                    118:                "CON", "COND", "CROSS", "CSWP", "DET", "DIAG->", "->DIAG",
                    119:                "DOT", "EGV", "EGVL", "GEGV",
                    120:                "GEGVL", "GET", "GETC", "GETI", "GETR", "GLEGV", "GREGV",
                    121:                "IDN", "LCHOL", "LEGV", "LQ", "LSQ", "LU", "MAX", "MIN", "PUT",
                    122:                "PUTC", "PUTI", "PUTR", "QR", "RANK",
                    123:                "RCI", "RCIJ", "RDM", "REGV",
                    124:                "RNRM", "ROW+", "ROW-", "ROW->", "->ROW",
                    125:                "RSD", "RSWP", "SCHUR", "SIZE", "SQ", "SVD", "SVL", "TRN",
                    126:                "UCHOL",
                    127:            USAGES_RC,
                    128:            USAGES_TITRE, "Dealing with tables",
                    129:                "Manipulation des tables",
1.82      bertrand  130:                "CRTAB", "GET", "L->T", "PUT", "RECORD",
                    131:                "T->L", "->TABLE", "TABLE->",
1.1       bertrand  132:            USAGES_RC,
                    133:            USAGES_TITRE, "Lists", "Manipulation des listes",
1.25      bertrand  134:                "GET", "GETI", "HEAD", "L->T",
                    135:                "->LIST", "LIST->", "POS", "PUT", "PUTI",
                    136:                "REPL", "REVLIST", "SIZE", "SORT", "SUB", "T->L", "TAIL",
1.1       bertrand  137:            USAGES_RC,
                    138:            USAGES_TITRE, "Strings", "Chaînes de caractères",
                    139:                "CHR", "CURRENC", "LCASE",
1.42      bertrand  140:                "->STR", "STR->", "NUM", "POS", "RECODE", "REGEX", "REPL",
1.62      bertrand  141:                "RGDL", "RGDR",
1.38      bertrand  142:                "SIZE", "SREV", "SUB", "TOKENIZE", "TRIM", "UCASE",
1.1       bertrand  143:            USAGES_RC,
                    144:            USAGES_TITRE, "Expressions", "Manipulation des expressions",
                    145:                "OBGET", "OBSUB", "EXGET", "EXSUB",
                    146:            USAGES_RC,
                    147:            USAGES_TITRE, "File handling", "Gestion des fichiers",
                    148:                "APPEND", "BACKSPACE", "CLOSE",
                    149:                "CREATE", "DELETE", "FORMAT",
1.43      bertrand  150:                "INQUIRE", "LOCK", "OPEN", "POLL", "READ", "REWIND",
1.1       bertrand  151:                "SYNC", "TARGET", "UNLOCK", "WFLOCK", "WFSOCK", "WRITE",
                    152:            USAGES_RC,
                    153:            USAGES_TITRE, "Graphical output and printing",
                    154:                "Sorties graphiques et papier",
                    155:                "*D", "*H", "*S", "*W", "AUTOSCALE", "AXES", "CENTR", "CLLCD",
                    156:                "CR", "DEPND", "DGTIZ",
                    157:                "DRAW", "DRAX", "ERASE", "EYEPT", "FUNCTION",
                    158:                "HISTOGRAM", "INDEP", "KEYLABEL", "KEYTITLE",
                    159:                "LABEL", "LCD->", "->LCD",
                    160:                "LINE", "LOGSCALE", "MARK", "NEWPLANE", 
                    161:                "PAPER", "PARAMETRIC", "PERSIST", "PLOT",
                    162:                "PLOTTER", "PMAX", "PMIN",
                    163:                "POLAR", "PPAR", "PR1", "PRINT", "PRLCD", "PRMD", "PRST",
                    164:                "PRSTC", "PRUSR", "PRVAR", "REDRAW", "RES", "SCATTER",
                    165:                "SCALE", "SLICE", "SLICESCALE", "TITLE", "WIREFRAME",
                    166:            USAGES_RC,
                    167:            USAGES_TITRE, "Libraries", "Bibliothèques",
                    168:                "EXTERNALS", "REMOVE", "USE",
                    169:            USAGES_RC,
                    170:            USAGES_TITRE, "Multitasking", "Gestion des processus",
1.19      bertrand  171:                "ATEXIT", "ATPOKE", "CLRATEXIT", "CLRATPOKE",
1.50      bertrand  172:                "CLRFUSE", "CLRMTX", "CLRSMPHR", "CLRSWI", "CONTINUE",
                    173:                "CRITICAL/END", "CRMTX",
1.1       bertrand  174:                "CRSMPHR", "CSTOP", "DAEMONIZE",
                    175:                "DETACH", "FUSE", "ISWI", "MTXLOCK", "MTXSTATUS",
1.80      bertrand  176:                "MTXTRYLOCK", "MTXUNLOCK", "NBRCPUS",
1.14      bertrand  177:                "NRPROC", "PEEK", "POKE", "PROCID",
1.1       bertrand  178:                "RCLSWI", "RECV", "RFUSE",
                    179:                "RSTOP", "SCHED", "SEND", 
                    180:                "SMPHRDECR", "SMPHRGETV", "SMPHRINCR", "SMPHRTRYDECR",
                    181:                "SPAWN", "STOP", "STOSWI",
                    182:                "SUSPEND", "SWI",
                    183:                "SWILOCK", "SWIQUEUE", "SWISTATUS", "SWIUNLOCK", "WFACK",
                    184:                "WFDATA", "WFPOKE", "WFPROC",
                    185:                "WFSWI", "YIELD",
                    186:            USAGES_RC,
                    187:            USAGES_TITRE, "Contexts", "Changement de contextes",
                    188:                "CLRCNTXT", "DROPCNTXT", "DUPCNTXT", "PSHCNTXT", "PULCNTXT",
                    189:                "SWAPCNTXT",
                    190:            USAGES_RC,
                    191:            USAGES_TITRE, "Misc", "Instructions diverses",
1.56      bertrand  192:                "<<", ">>", "ABORT", "ALARM", "BACKTRACE", "CIPHER",
1.59      bertrand  193:                "COMPRESS", "CONVERT", "COPYRIGHT", "DATE", "DIGEST",
1.8       bertrand  194:                "HELP", "IMPLICIT", "ITRACE",
1.1       bertrand  195:                "JDATE", "KILL",
                    196:                "KIND", "LAST", "LOCALIZATION",
1.13      bertrand  197:                "LOGGER", "MEM", "MEMLOCK", "MEMUNLOCK", "PSHPRFL", "PULPRFL",
1.41      bertrand  198:                "RDATE", "RESTART", 
1.1       bertrand  199:                "RETURN", "SPLASH", "SYSEVAL", "TIME",
1.59      bertrand  200:                "TYPE", "UNCOMPRESS", "VERIFY", "VERSION", "WAIT", "WARRANTY",
1.1       bertrand  201:                "WORKDIR",
                    202:            USAGES_RC,
                    203:            USAGES_TITRE, "Databases", "Bases de données",
                    204:                "SQLCONNECT", "SQLDISCONNECT", "SQLQUERY",
                    205:            USAGES_RC,
                    206:            USAGES_TITRE, "Preprocessing", "Instructions du préprocesseur",
                    207:                "#date", 
                    208:                "#define", "#defeval", "#elif", "#else", "#endif", "#error",
                    209:                "#eval", "#file",
                    210:                "#if", "#ifdef", "#ifeq", "#ifndef", "#ifneq",
                    211:                "#include", "#line", "#mode", "#undef", "#warning",
                    212:        NULL };
                    213: #endif
                    214: 
                    215: // vim: ts=4

CVSweb interface <joel.bertrand@systella.fr>