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>