1: /*
2: ================================================================================
3: RPL/2 (R) version 4.1.22
4: Copyright (C) 1989-2015 Dr. BERTRAND Joël
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",
40: "FORALL/(CYCLE)/(EXIT)/NEXT",
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",
63: "->", "CLUSR", "PARAMETER", "PRIVATE", "PROTECT",
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",
76: "MIN", "MOD", "NEG", "->NUM", "P->R", "->Q", "R->C", "R->P",
77: "RE",
78: "RELAX", "SIGN", "SQ", "SQRT", "TAYLR", "XPON", "XROOT",
79: USAGES_RC,
80: USAGES_TITRE, "Constants", "Constantes",
81: "e", "FALSE", "i", "infinity", "PI", "TRUE",
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: "<", "<= (=<)", "<>", ">", ">= (=>)", "==",
89: "AND", "ASL", "ASR", "B->R", "BIN", "CF", "DEC", "EQV", "FC?",
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",
130: "CRTAB", "GET", "L->T", "PUT", "T->L", "->TABLE", "TABLE->",
131: USAGES_RC,
132: USAGES_TITRE, "Lists", "Manipulation des listes",
133: "GET", "GETI", "HEAD", "L->T",
134: "->LIST", "LIST->", "POS", "PUT", "PUTI",
135: "REPL", "REVLIST", "SIZE", "SORT", "SUB", "T->L", "TAIL",
136: USAGES_RC,
137: USAGES_TITRE, "Strings", "Chaînes de caractères",
138: "CHR", "CURRENC", "LCASE",
139: "->STR", "STR->", "NUM", "POS", "RECODE", "REGEX", "REPL",
140: "RGDL", "RGDR",
141: "SIZE", "SREV", "SUB", "TOKENIZE", "TRIM", "UCASE",
142: USAGES_RC,
143: USAGES_TITRE, "Expressions", "Manipulation des expressions",
144: "OBGET", "OBSUB", "EXGET", "EXSUB",
145: USAGES_RC,
146: USAGES_TITRE, "File handling", "Gestion des fichiers",
147: "APPEND", "BACKSPACE", "CLOSE",
148: "CREATE", "DELETE", "FORMAT",
149: "INQUIRE", "LOCK", "OPEN", "POLL", "READ", "REWIND",
150: "SYNC", "TARGET", "UNLOCK", "WFLOCK", "WFSOCK", "WRITE",
151: USAGES_RC,
152: USAGES_TITRE, "Graphical output and printing",
153: "Sorties graphiques et papier",
154: "*D", "*H", "*S", "*W", "AUTOSCALE", "AXES", "CENTR", "CLLCD",
155: "CR", "DEPND", "DGTIZ",
156: "DRAW", "DRAX", "ERASE", "EYEPT", "FUNCTION",
157: "HISTOGRAM", "INDEP", "KEYLABEL", "KEYTITLE",
158: "LABEL", "LCD->", "->LCD",
159: "LINE", "LOGSCALE", "MARK", "NEWPLANE",
160: "PAPER", "PARAMETRIC", "PERSIST", "PLOT",
161: "PLOTTER", "PMAX", "PMIN",
162: "POLAR", "PPAR", "PR1", "PRINT", "PRLCD", "PRMD", "PRST",
163: "PRSTC", "PRUSR", "PRVAR", "REDRAW", "RES", "SCATTER",
164: "SCALE", "SLICE", "SLICESCALE", "TITLE", "WIREFRAME",
165: USAGES_RC,
166: USAGES_TITRE, "Libraries", "Bibliothèques",
167: "EXTERNALS", "REMOVE", "USE",
168: USAGES_RC,
169: USAGES_TITRE, "Multitasking", "Gestion des processus",
170: "ATEXIT", "ATPOKE", "CLRATEXIT", "CLRATPOKE",
171: "CLRFUSE", "CLRMTX", "CLRSMPHR", "CLRSWI", "CONTINUE",
172: "CRITICAL/END", "CRMTX",
173: "CRSMPHR", "CSTOP", "DAEMONIZE",
174: "DETACH", "FUSE", "ISWI", "MTXLOCK", "MTXSTATUS",
175: "MTXTRYLOCK", "MTXUNLOCK",
176: "NRPROC", "PEEK", "POKE", "PROCID",
177: "RCLSWI", "RECV", "RFUSE",
178: "RSTOP", "SCHED", "SEND",
179: "SMPHRDECR", "SMPHRGETV", "SMPHRINCR", "SMPHRTRYDECR",
180: "SPAWN", "STOP", "STOSWI",
181: "SUSPEND", "SWI",
182: "SWILOCK", "SWIQUEUE", "SWISTATUS", "SWIUNLOCK", "WFACK",
183: "WFDATA", "WFPOKE", "WFPROC",
184: "WFSWI", "YIELD",
185: USAGES_RC,
186: USAGES_TITRE, "Contexts", "Changement de contextes",
187: "CLRCNTXT", "DROPCNTXT", "DUPCNTXT", "PSHCNTXT", "PULCNTXT",
188: "SWAPCNTXT",
189: USAGES_RC,
190: USAGES_TITRE, "Misc", "Instructions diverses",
191: "<<", ">>", "ABORT", "ALARM", "BACKTRACE", "CIPHER",
192: "COMPRESS", "CONVERT", "COPYRIGHT", "DATE", "DIGEST",
193: "HELP", "IMPLICIT", "ITRACE",
194: "JDATE", "KILL",
195: "KIND", "LAST", "LOCALIZATION",
196: "LOGGER", "MEM", "MEMLOCK", "MEMUNLOCK", "PSHPRFL", "PULPRFL",
197: "RDATE", "RESTART",
198: "RETURN", "SPLASH", "SYSEVAL", "TIME",
199: "TYPE", "UNCOMPRESS", "VERIFY", "VERSION", "WAIT", "WARRANTY",
200: "WORKDIR",
201: USAGES_RC,
202: USAGES_TITRE, "Databases", "Bases de données",
203: "SQLCONNECT", "SQLDISCONNECT", "SQLQUERY",
204: USAGES_RC,
205: USAGES_TITRE, "Preprocessing", "Instructions du préprocesseur",
206: "#date",
207: "#define", "#defeval", "#elif", "#else", "#endif", "#error",
208: "#eval", "#file",
209: "#if", "#ifdef", "#ifeq", "#ifndef", "#ifneq",
210: "#include", "#line", "#mode", "#undef", "#warning",
211: NULL };
212: #endif
213:
214: // vim: ts=4
CVSweb interface <joel.bertrand@systella.fr>