SHOW:
|
|
- or go back to the newest paste.
1 | (struct moar (x) #:transparent #:mutable) | |
2 | (define regrarity (list 0 1 2 3 4)) | |
3 | (define none (list 0)) | |
4 | (define testarity (list 0 2 3 4 5)) | |
5 | ||
6 | (define cmds (hash "oVarStats" (list 0 1 2) ; This is the only command list requiring the list of possible arities. If any value x and above can be used, then you may use (moar x). | |
7 | - | "tVarStats" (list 0 2 3) ; rand uses a separate call named, of course, "rand". |
7 | + | "tVarStats" (list 0 2 3) ; |
8 | "tSampFTest" (moar 0) | |
9 | "tSampTInt" (moar 0) | |
10 | "tSampTTest" (moar 0) | |
11 | "Archive" (list 1) ; If they take arguments, then such functions will search for a space before the first argument, and commas before the rest. | |
12 | "AUTOAnswer" none | |
13 | "AxesOff" none ; Note: some commands have different names to please the lexer | |
14 | "AxesOn" none | |
15 | "apbi" none | |
16 | "Boxplot" none | |
17 | "CLASSIC" none | |
18 | "ClearEntries" none | |
19 | "ClockOff" none | |
20 | "ClockOn" none | |
21 | "ClrAllLists" none | |
22 | "ClrDraw" none | |
23 | "ClrHome" none | |
24 | "ClrList" (moar 1) | |
25 | "ClrTable" none | |
26 | "Connected" none | |
27 | "CoordOff" none | |
28 | "CoordOn" none | |
29 | "CubicReg" regrarity | |
30 | "DECAnswer" none | |
31 | "Degree" none | |
32 | "DependAsk" none | |
33 | "DependAuto" none | |
34 | "DiagnosticOff" none | |
35 | "DiagnosticOn" none | |
36 | "Disp" (moar 0) | |
37 | "DrawF" (list 1) | |
38 | "DrawInv" (list 1) | |
39 | "\\e" (list 1) ; this is the small e | |
40 | "Else" none | |
41 | "End" none | |
42 | "Eng" none | |
43 | "ExecLib" none | |
44 | "ExpReg" regrarity | |
45 | "ExprOff" none | |
46 | "ExprOn" none | |
47 | "Fix" (list 1) | |
48 | "Float" none | |
49 | "FnOff" none | |
50 | "FnOn" none | |
51 | "FRAC Answer" none | |
52 | "Full" none | |
53 | "Func" none | |
54 | "GarbageCollect" none | |
55 | "getDate" none | |
56 | "getDtFmt" none | |
57 | "getKey" none | |
58 | "getTime" none | |
59 | "getTmFmt" none | |
60 | ; Lbl and Goto have their own calls | |
61 | "GridOff" none | |
62 | "GridOn" none | |
63 | "GT" none | |
64 | "Histogram" none | |
65 | "Horiz" none | |
66 | "Horizontal" (list 1) | |
67 | "If" (list 1) | |
68 | "IndpntAsk" none | |
69 | "IndpntAuto" none | |
70 | "Input" (list 0 1 2) | |
71 | "isClockOn" none | |
72 | "LabelOff" none | |
73 | "LabelOn" none | |
74 | "LinRegABX" none | |
75 | "LinRegAXB" none | |
76 | "LinRegTInt" testarity | |
77 | "LinRegTTest" testarity | |
78 | "LnReg" regrarity | |
79 | "Logistic" regrarity | |
80 | "ManualFit" (list 0 1) | |
81 | "MATHPRINT" none | |
82 | "Med-Med" regrarity | |
83 | "ModBoxPlot" none | |
84 | "Normal" none | |
85 | "NormProbPlot" none | |
86 | "Param" none | |
87 | "Pause" (list 0 1) | |
88 | "PlotsOff" (moar 0) | |
89 | "PlotsOn" (moar 0) | |
90 | "Pmt_Bgn" none | |
91 | "Pmt_End" none | |
92 | "Polar" none | |
93 | "PolarGC" none | |
94 | ; Both exec and prgm have their own calls | |
95 | "Prompt" (moar 1) | |
96 | "PowerReg" regrarity | |
97 | "QuadReg" regrarity | |
98 | "QuartReg" regrarity | |
99 | "Radian" none | |
100 | "Reti" none | |
101 | "Real" none | |
102 | "RecallGDB" (list 1) | |
103 | "RecallPic" (list 1) | |
104 | "RectGC" none | |
105 | "Repeat" (list 1) | |
106 | "Return" none | |
107 | "Scatter" none | |
108 | "Sci" none | |
109 | "Seq" none | |
110 | "Sequential" none | |
111 | "SetUpEditor" (moar 0) | |
112 | "Simul" none | |
113 | "SinReg" regrarity | |
114 | "startTmr" none | |
115 | "Stop" none | |
116 | "StoreGDB" (list 1) | |
117 | "StorePic" (list 1) | |
118 | "Then" none | |
119 | "Time" none | |
120 | "TInterval" (moar 0) | |
121 | "Trace" none | |
122 | "TTest" (moar 0) | |
123 | "UnArchive" (list 1) | |
124 | "uvAxes" none | |
125 | "uwAxes" none | |
126 | "Vertical" (list 1) | |
127 | "vwAxes" none | |
128 | "Web" none | |
129 | "While" (list 1) | |
130 | "xyLine" none | |
131 | "ZBox" none | |
132 | "ZDecimal" none | |
133 | "ZInteger" none | |
134 | "ZInterval" none | |
135 | "ZoomIn" none | |
136 | "ZoomOut" none | |
137 | "ZoomFit" none | |
138 | "ZoomRcl" none | |
139 | "ZoomStat" none | |
140 | "ZoomSto" none | |
141 | - | )) |
141 | + | |
142 | "ZSquare" none | |
143 | "ZStandard" none | |
144 | ; note: Z-Test has a parenthesis attached | |
145 | "ZTrig" none | |
146 | )) | |
147 | (define cmdps (hash "sqrt" (list 1) | |
148 | "cbrt" (list 1) | |
149 | ; xrt is an operator | |
150 | "oPropZInt" (moar 0) | |
151 | "tPropZInt" (moar 0) | |
152 | "oPropZTest" (moar 0) | |
153 | "tPropZTest" (moar 0) | |
154 | "tSampZInt" (moar 0) | |
155 | "tSampZTest" (moar 0) | |
156 | "abs" (list 1) | |
157 | "angle" (list 1) | |
158 | "ANOVA" (moar 1) | |
159 | "Asm" (list 1) | |
160 | "AsmComp" (list 2) | |
161 | "augment" (list 2) | |
162 | "bal" (list 1 2) | |
163 | "binomcdf" (list 2 3) | |
164 | "binompdf" (list 2 3) | |
165 | "checkTmr" (list 1) | |
166 | "chi2cdf" (list 3) | |
167 | "chi2pdf" (list 3) | |
168 | "chi2Test" (moar 0) | |
169 | "chi2GOFTest" (moar 0) | |
170 | "Circle" (list 3 4) | |
171 | "conj" (list 1) | |
172 | "cos" (list 1) | |
173 | "arccos" (list 1) | |
174 | "cosh" (list 1) | |
175 | "arccosh" (list 1) | |
176 | "cot" (list 1) | |
177 | "arccot" (list 1) | |
178 | "coth" (list 1) | |
179 | "arccoth" (list 1) | |
180 | "csc" (list 1) | |
181 | "arccsc" (list 1) | |
182 | "csch" (list 1) | |
183 | "arccsch" (list 1) | |
184 | "cumul" (list 1) | |
185 | "dayOfWk" (list 3) | |
186 | "dbd" (list 2) | |
187 | "det" (list 1) | |
188 | "dim" (list 1) ; note: to resize an array, use resize() | |
189 | "DSL" (list 2) | |
190 | "exp" (list 1) | |
191 | "toEff" (list 2) | |
192 | "EquToString" (list 2) | |
193 | "expr" (list 1) | |
194 | "Fcdf" (list 4) | |
195 | "Fill" (list 2) | |
196 | "fMax" (list 4 5) | |
197 | "fMin" (list 4 5) | |
198 | "fnInt" (list 4 5) | |
199 | "For" (list 3 4) | |
200 | "fPart" (list 1) | |
201 | "Fpdf" (list 3) | |
202 | "gcd" (list 2) | |
203 | "geometcdf" (list 2) | |
204 | "geometpdf" (list 2) | |
205 | "Get" (list 1) | |
206 | "GetCalc" (list 1 2) | |
207 | "getDtStr" (list 1) | |
208 | "getTmStr" (list 1) | |
209 | "GraphStyle" (list 2) | |
210 | "identity" (list 1) | |
211 | "imag" (list 1) | |
212 | "inString" (list 2 3) | |
213 | "int" (list 1) | |
214 | "Sint" (list 2 3) | |
215 | "invNorm" (list 1 3) | |
216 | "invT" (list 2) | |
217 | "iPart" (list 1) | |
218 | "irr" (list 2 3) | |
219 | "ISG" (list 2) | |
220 | "lcm" (list 2) | |
221 | "length" (list 1) | |
222 | "Line" (list 4 5) | |
223 | "dList" (list 1) | |
224 | "ListToMatr" (moar 2) | |
225 | "ln" (list 1) | |
226 | "log" (list 1) | |
227 | "logBase" (list 2) | |
228 | "MatrToList" (moar 2) | |
229 | "max" (list 1 2) | |
230 | "mean" (list 1 2) | |
231 | "median" (list 1 2) | |
232 | "Menu" (list 3 5 7 9 11 13 15) | |
233 | "min" (list 1 2) | |
234 | "nDeriv" (list 3 4) | |
235 | "toNom" (list 2) | |
236 | "normalcdf" (list 2 4) | |
237 | "normalpdf" (list 1 3) | |
238 | "not" (list 1) | |
239 | "npv" (list 3 4) | |
240 | "OpenLib" (list 1) | |
241 | "Output" (list 3) | |
242 | "PlotOne" (list 4) | |
243 | "PlotTwo" (list 4) | |
244 | "PlotThree" (list 4) | |
245 | "poissoncdf" (list 2) | |
246 | "poissonpdf" (list 2) | |
247 | "Sprn" (list 2 3) | |
248 | "prod" (list 1 2 3) | |
249 | "PtChange" (list 2) | |
250 | "PtOff" (list 2 3) | |
251 | "PtOn" (list 2 3) | |
252 | "PxlChange" (list 2) | |
253 | "PxlOff" (list 2) | |
254 | "PxlOn" (list 2) | |
255 | "pxlTest" (list 2) | |
256 | "PToRx" (list 2) | |
257 | "PToRy" (list 2) | |
258 | "rand" (list 0 1) | |
259 | "randBin" (list 2 3) | |
260 | "randInt" (list 2 3) | |
261 | "randIntNoRep" (list 2) | |
262 | "randM" (list 2) | |
263 | "randNorm" (list 2 3) | |
264 | "real" (list 1) | |
265 | "ref" (list 1) | |
266 | "remain" (list 2) | |
267 | "round" (list 1 2) | |
268 | "mRow" (list 3) | |
269 | "mRowA" (list 4) | |
270 | "RowA" (list 3) | |
271 | "rowSwap" (list 3) | |
272 | "rref" (list 1) | |
273 | "RToPr" (list 2) | |
274 | "RToPt" (list 2) | |
275 | "resize" (list 2) | |
276 | "Select" (list 2) | |
277 | "Send" (list 1) | |
278 | "seq" (list 4 5) | |
279 | "setDate" (list 3) | |
280 | "setDtFmt" (list 1) | |
281 | "setTime" (list 3) | |
282 | "setTmFmt" (list 1) | |
283 | "Shade" (list 2 6) | |
284 | "ShadeChi2" (list 3) | |
285 | "ShadeF" (list 4) | |
286 | "ShadeNorm" (list 2 4) | |
287 | "Shade_t" (list 3) | |
288 | "sec" (list 1) | |
289 | "arcsec" (list 1) | |
290 | "sech" (list 1) | |
291 | "arcsech" (list 1) | |
292 | "sin" (list 1) | |
293 | "arcsin" (list 1) | |
294 | "sinh" (list 1) | |
295 | "arcsinh" (list 1) | |
296 | "solve" (list 3 4) | |
297 | "SortA" (moar 1) | |
298 | "SortD" (moar 1) | |
299 | "stdDev" (list 1 2) | |
300 | ; StrToEqu? Use := | |
301 | "sub" (list 3) | |
302 | "sum" (list 1 2 3) | |
303 | "Sigma" (list 3) | |
304 | "tan" (list 1) | |
305 | "arctan" (list 1) | |
306 | "tanh" (list 1) | |
307 | "arctanh" (list 1) | |
308 | "Tangent" (list 2) | |
309 | "tcdf" (list 3) | |
310 | "tpdf" (list 2) | |
311 | "Text" (moar 3) | |
312 | "timeCnv" (list 1) | |
313 | "tvm_FV" (moar 0) | |
314 | "tvm_I%" (moar 0) | |
315 | "tvm_N" (moar 0) | |
316 | "tvm_Pmt" (moar 0) | |
317 | "tvm_PV" (moar 0) | |
318 | "variance" (list 1 2) | |
319 | "ZTest" (moar 0) | |
320 | )) ; with a left parenthesis attached to the beginning | |
321 | (define postfixes (list "!" "%" "degrees" "radians" "^-1" "^2" "^3" "toDec" "toDMS" "toFD" "toFrac" "toPolar" "toNDUND" "toRect")) | |
322 | (define ops (list "+" "-" "*" "/" "^" "xrt" "==" "!=" ":=" "<" ">" "<=" ">=" "&&" "||" "^^" "\\/" "\\u")) | |
323 | (define syms (list "")) ; system variables | |
324 | (define aliases (hash "RclPic" "RecallPic" | |
325 | "RclGDB" "RecallGDB" | |
326 | "ZStd" "ZStandard" | |
327 | "and" "&&" | |
328 | "or" "||" | |
329 | "xor" "^^" | |
330 | )) ; command aliases |