1 |
OP_DEF (0, "load", 1, 1, TST_STRING, OP_LOAD) |
2 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_T0LVL) |
3 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_T1LVL) |
4 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_READ_INTERNAL) |
5 |
OP_DEF (0, "gensym", 0, 0, 0, OP_GENSYM) |
6 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_VALUEPRINT) |
7 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_EVAL) |
8 |
#if USE_TRACING |
9 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_REAL_EVAL) |
10 |
#endif |
11 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_E0ARGS) |
12 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_E1ARGS) |
13 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_APPLY) |
14 |
#if USE_TRACING |
15 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_REAL_APPLY) |
16 |
OP_DEF (0, "tracing", 1, 1, TST_NATURAL, OP_TRACING) |
17 |
#endif |
18 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_DOMACRO) |
19 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LAMBDA) |
20 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LAMBDA1) |
21 |
OP_DEF (0, "make-closure", 1, 2, TST_PAIR TST_ENVIRONMENT, OP_MKCLOSURE) |
22 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_QUOTE) |
23 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_DEF0) |
24 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_DEF1) |
25 |
OP_DEF (0, "defined?", 1, 2, TST_SYMBOL TST_ENVIRONMENT, OP_DEFP) |
26 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_BEGIN) |
27 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_IF0) |
28 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_IF1) |
29 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_SET0) |
30 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_SET1) |
31 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET0) |
32 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET1) |
33 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET2) |
34 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET0AST) |
35 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET1AST) |
36 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET2AST) |
37 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET0REC) |
38 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET1REC) |
39 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_LET2REC) |
40 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_COND0) |
41 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_COND1) |
42 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_DELAY) |
43 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_AND0) |
44 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_AND1) |
45 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_OR0) |
46 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_OR1) |
47 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_C0STREAM) |
48 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_C1STREAM) |
49 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_MACRO0) |
50 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_MACRO1) |
51 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_CASE0) |
52 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_CASE1) |
53 |
OP_DEF (0, UNNAMED_OP, 0, 0, 0, OP_CASE2) |
54 |
OP_DEF (0, "eval", 1, 2, TST_ANY TST_ENVIRONMENT, OP_PEVAL) |
55 |
OP_DEF (0, "apply", 1, INF_ARG, TST_NONE, OP_PAPPLY) |
56 |
OP_DEF (0, "call-with-current-continuation", 1, 1, TST_NONE, OP_CONTINUATION) |
57 |
#if USE_MATH |
58 |
OP_DEF (1, "inexact->exact", 1, 1, TST_NUMBER, OP_INEX2EX) |
59 |
OP_DEF (7, "exp", 1, 1, TST_NUMBER, OP_EXP) |
60 |
OP_DEF (7, "log", 1, 1, TST_NUMBER, OP_LOG) |
61 |
OP_DEF (7, "sin", 1, 1, TST_NUMBER, OP_SIN) |
62 |
OP_DEF (7, "cos", 1, 1, TST_NUMBER, OP_COS) |
63 |
OP_DEF (7, "tan", 1, 1, TST_NUMBER, OP_TAN) |
64 |
OP_DEF (7, "asin", 1, 1, TST_NUMBER, OP_ASIN) |
65 |
OP_DEF (7, "acos", 1, 1, TST_NUMBER, OP_ACOS) |
66 |
OP_DEF (1, "atan", 1, 2, TST_NUMBER, OP_ATAN) |
67 |
OP_DEF (1, "sqrt", 1, 1, TST_NUMBER, OP_SQRT) |
68 |
OP_DEF (1, "expt", 2, 2, TST_NUMBER, OP_EXPT) |
69 |
OP_DEF (1, "floor", 1, 1, TST_NUMBER, OP_FLOOR) |
70 |
OP_DEF (1, "ceiling", 1, 1, TST_NUMBER, OP_CEILING) |
71 |
OP_DEF (1, "truncate", 1, 1, TST_NUMBER, OP_TRUNCATE) |
72 |
OP_DEF (1, "round", 1, 1, TST_NUMBER, OP_ROUND) |
73 |
#endif |
74 |
OP_DEF (1, "+", 0, INF_ARG, TST_NUMBER, OP_ADD) |
75 |
OP_DEF (1, "-", 1, INF_ARG, TST_NUMBER, OP_SUB) |
76 |
OP_DEF (1, "*", 0, INF_ARG, TST_NUMBER, OP_MUL) |
77 |
OP_DEF (1, "/", 1, INF_ARG, TST_NUMBER, OP_DIV) |
78 |
OP_DEF (1, "quotient", 1, INF_ARG, TST_INTEGER, OP_INTDIV) |
79 |
OP_DEF (1, "remainder", 2, 2, TST_INTEGER, OP_REM) |
80 |
OP_DEF (1, "modulo", 2, 2, TST_INTEGER, OP_MOD) |
81 |
OP_DEF (1, "car", 1, 1, TST_PAIR, OP_CAR) |
82 |
OP_DEF (1, "cdr", 1, 1, TST_PAIR, OP_CDR) |
83 |
OP_DEF (1, "cons", 2, 2, TST_NONE, OP_CONS) |
84 |
OP_DEF (1, "set-car!", 2, 2, TST_PAIR TST_ANY, OP_SETCAR) |
85 |
OP_DEF (1, "set-cdr!", 2, 2, TST_PAIR TST_ANY, OP_SETCDR) |
86 |
OP_DEF (1, "char->integer", 1, 1, TST_CHAR, OP_CHAR2INT) |
87 |
OP_DEF (1, "integer->char", 1, 1, TST_NATURAL, OP_INT2CHAR) |
88 |
OP_DEF (1, "char-upcase", 1, 1, TST_CHAR, OP_CHARUPCASE) |
89 |
OP_DEF (1, "char-downcase", 1, 1, TST_CHAR, OP_CHARDNCASE) |
90 |
OP_DEF (1, "symbol->string", 1, 1, TST_SYMBOL, OP_SYM2STR) |
91 |
OP_DEF (1, "atom->string", 1, 2, TST_ANY TST_NATURAL, OP_ATOM2STR) |
92 |
OP_DEF (1, "string->symbol", 1, 1, TST_STRING, OP_STR2SYM) |
93 |
OP_DEF (1, "string->atom", 1, 2, TST_STRING TST_NATURAL, OP_STR2ATOM) |
94 |
OP_DEF (1, "make-string", 1, 2, TST_NATURAL TST_CHAR, OP_MKSTRING) |
95 |
OP_DEF (1, "string-length", 1, 1, TST_STRING, OP_STRLEN) |
96 |
OP_DEF (1, "string-ref", 2, 2, TST_STRING TST_NATURAL, OP_STRREF) |
97 |
OP_DEF (1, "string-set!", 3, 3, TST_STRING TST_NATURAL TST_CHAR, OP_STRSET) |
98 |
OP_DEF (1, "string-append", 0, INF_ARG, TST_STRING, OP_STRAPPEND) |
99 |
OP_DEF (1, "substring", 2, 3, TST_STRING TST_NATURAL, OP_SUBSTR) |
100 |
OP_DEF (1, "vector", 0, INF_ARG, TST_NONE, OP_VECTOR) |
101 |
OP_DEF (1, "make-vector", 1, 2, TST_NATURAL TST_ANY, OP_MKVECTOR) |
102 |
OP_DEF (1, "vector-length", 1, 1, TST_VECTOR, OP_VECLEN) |
103 |
OP_DEF (1, "vector-resize", 2, 3, TST_VECTOR TST_NATURAL TST_ANY, OP_VECRESIZE) |
104 |
OP_DEF (1, "vector-ref", 2, 2, TST_VECTOR TST_NATURAL, OP_VECREF) |
105 |
OP_DEF (1, "vector-set!", 3, 3, TST_VECTOR TST_NATURAL TST_ANY, OP_VECSET) |
106 |
OP_DEF (2, "=", 2, INF_ARG, TST_NUMBER, OP_NUMEQ) |
107 |
OP_DEF (2, "<", 2, INF_ARG, TST_NUMBER, OP_LESS) |
108 |
OP_DEF (2, ">", 2, INF_ARG, TST_NUMBER, OP_GRE) |
109 |
OP_DEF (2, "<=", 2, INF_ARG, TST_NUMBER, OP_LEQ) |
110 |
OP_DEF (2, ">=", 2, INF_ARG, TST_NUMBER, OP_GEQ) |
111 |
OP_DEF (3, "not", 1, 1, TST_NONE, OP_NOT) |
112 |
OP_DEF (3, "boolean?", 1, 1, TST_NONE, OP_BOOLP) |
113 |
OP_DEF (3, "eof-object?", 1, 1, TST_NONE, OP_EOFOBJP) |
114 |
OP_DEF (3, "null?", 1, 1, TST_NONE, OP_NULLP) |
115 |
OP_DEF (3, "gensym?", 1, 1, TST_ANY, OP_GENSYMP) |
116 |
OP_DEF (3, "symbol?", 1, 1, TST_ANY, OP_SYMBOLP) |
117 |
OP_DEF (3, "number?", 1, 1, TST_ANY, OP_NUMBERP) |
118 |
OP_DEF (3, "string?", 1, 1, TST_ANY, OP_STRINGP) |
119 |
OP_DEF (3, "integer?", 1, 1, TST_ANY, OP_INTEGERP) |
120 |
OP_DEF (3, "real?", 1, 1, TST_ANY, OP_REALP) |
121 |
OP_DEF (3, "char?", 1, 1, TST_ANY, OP_CHARP) |
122 |
#if USE_CHAR_CLASSIFIERS |
123 |
OP_DEF (3, "char-alphabetic?", 1, 1, TST_CHAR, OP_CHARAP) |
124 |
OP_DEF (3, "char-numeric?", 1, 1, TST_CHAR, OP_CHARNP) |
125 |
OP_DEF (3, "char-whitespace?", 1, 1, TST_CHAR, OP_CHARWP) |
126 |
OP_DEF (3, "char-upper-case?", 1, 1, TST_CHAR, OP_CHARUP) |
127 |
OP_DEF (3, "char-lower-case?", 1, 1, TST_CHAR, OP_CHARLP) |
128 |
#endif |
129 |
#if USE_PORTS |
130 |
OP_DEF (3, "port?", 1, 1, TST_ANY, OP_PORTP) |
131 |
OP_DEF (3, "input-port?", 1, 1, TST_ANY, OP_INPORTP) |
132 |
OP_DEF (3, "output-port?", 1, 1, TST_ANY, OP_OUTPORTP) |
133 |
#endif |
134 |
OP_DEF (3, "procedure?", 1, 1, TST_ANY, OP_PROCP) |
135 |
OP_DEF (3, "pair?", 1, 1, TST_ANY, OP_PAIRP) |
136 |
OP_DEF (3, "list?", 1, 1, TST_ANY, OP_LISTP) |
137 |
OP_DEF (3, "environment?", 1, 1, TST_ANY, OP_ENVP) |
138 |
OP_DEF (3, "vector?", 1, 1, TST_ANY, OP_VECTORP) |
139 |
OP_DEF (3, "eq?", 2, 2, TST_ANY, OP_EQ) |
140 |
OP_DEF (3, "eqv?", 2, 2, TST_ANY, OP_EQV) |
141 |
OP_DEF (4, "force", 1, 1, TST_ANY, OP_FORCE) |
142 |
OP_DEF (4, UNNAMED_OP, 0, 0, 0, OP_SAVE_FORCED) |
143 |
#if USE_PORTS |
144 |
OP_DEF (4, "write", 1, 2, TST_ANY TST_OUTPORT, OP_WRITE) |
145 |
OP_DEF (4, "write-char", 1, 2, TST_CHAR TST_OUTPORT, OP_WRITE_CHAR) |
146 |
OP_DEF (4, "display", 1, 2, TST_ANY TST_OUTPORT, OP_DISPLAY) |
147 |
OP_DEF (4, "newline", 0, 1, TST_OUTPORT, OP_NEWLINE) |
148 |
#endif |
149 |
OP_DEF (4, "error", 1, INF_ARG, TST_NONE, OP_ERR0) |
150 |
OP_DEF (4, UNNAMED_OP, 0, 0, 0, OP_ERR1) |
151 |
OP_DEF (4, "reverse", 1, 1, TST_LIST, OP_REVERSE) |
152 |
OP_DEF (4, "list*", 1, INF_ARG, TST_NONE, OP_LIST_STAR) |
153 |
OP_DEF (4, "append", 0, INF_ARG, TST_NONE, OP_APPEND) |
154 |
#if USE_PLIST |
155 |
OP_DEF (4, "put", 3, 3, TST_NONE, OP_PUT) |
156 |
OP_DEF (4, "get", 2, 2, TST_NONE, OP_GET) |
157 |
#endif |
158 |
OP_DEF (4, "quit", 0, 1, TST_NUMBER, OP_QUIT) |
159 |
OP_DEF (4, "gc", 0, 0, 0, OP_GC) |
160 |
OP_DEF (4, "gc-verbose", 0, 1, TST_NONE, OP_GCVERB) |
161 |
OP_DEF (4, "new-segment", 0, 1, TST_NUMBER, OP_NEWSEGMENT) |
162 |
OP_DEF (4, "oblist", 0, 0, 0, OP_OBLIST) |
163 |
#if USE_PORTS |
164 |
OP_DEF (4, "current-input-port", 0, 0, 0, OP_CURR_INPORT) |
165 |
OP_DEF (4, "current-output-port", 0, 0, 0, OP_CURR_OUTPORT) |
166 |
OP_DEF (4, "open-input-file", 1, 1, TST_STRING, OP_OPEN_INFILE) |
167 |
OP_DEF (4, "open-output-file", 1, 1, TST_STRING, OP_OPEN_OUTFILE) |
168 |
OP_DEF (4, "open-input-output-file", 1, 1, TST_STRING, OP_OPEN_INOUTFILE) |
169 |
# if USE_STRING_PORTS |
170 |
OP_DEF (4, "open-input-string", 1, 1, TST_STRING, OP_OPEN_INSTRING) |
171 |
OP_DEF (4, "open-input-output-string", 1, 1, TST_STRING, OP_OPEN_INOUTSTRING) |
172 |
OP_DEF (4, "open-output-string", 0, 1, TST_STRING, OP_OPEN_OUTSTRING) |
173 |
OP_DEF (4, "get-output-string", 1, 1, TST_OUTPORT, OP_GET_OUTSTRING) |
174 |
# endif |
175 |
OP_DEF (4, "close-input-port", 1, 1, TST_INPORT, OP_CLOSE_INPORT) |
176 |
OP_DEF (4, "close-output-port", 1, 1, TST_OUTPORT, OP_CLOSE_OUTPORT) |
177 |
#endif |
178 |
OP_DEF (4, "interaction-environment", 0, 0, 0, OP_INT_ENV) |
179 |
OP_DEF (4, "current-environment", 0, 0, 0, OP_CURR_ENV) |
180 |
#if USE_PORTS |
181 |
OP_DEF (5, "read", 0, 1, TST_INPORT, OP_READ) |
182 |
OP_DEF (5, "read-char", 0, 1, TST_INPORT, OP_READ_CHAR) |
183 |
OP_DEF (5, "peek-char", 0, 1, TST_INPORT, OP_PEEK_CHAR) |
184 |
OP_DEF (5, "char-ready?", 0, 1, TST_INPORT, OP_CHAR_READY) |
185 |
OP_DEF (5, "set-input-port", 1, 1, TST_INPORT, OP_SET_INPORT) |
186 |
OP_DEF (5, "set-output-port", 1, 1, TST_OUTPORT, OP_SET_OUTPORT) |
187 |
#endif |
188 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDSEXPR) |
189 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDLIST) |
190 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDDOT) |
191 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDQUOTE) |
192 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDQQUOTE) |
193 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDQQUOTEVEC) |
194 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDUNQUOTE) |
195 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDUQTSP) |
196 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_RDVEC) |
197 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_P0LIST) |
198 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_P1LIST) |
199 |
OP_DEF (5, UNNAMED_OP, 0, 0, 0, OP_PVECFROM) |
200 |
OP_DEF (6, "length", 1, 1, TST_LIST, OP_LIST_LENGTH) |
201 |
OP_DEF (6, "assq", 2, 2, TST_NONE, OP_ASSQ) |
202 |
OP_DEF (6, "get-closure-code", 1, 1, TST_NONE, OP_GET_CLOSURE) |
203 |
OP_DEF (6, "closure?", 1, 1, TST_NONE, OP_CLOSUREP) |
204 |
OP_DEF (6, "macro?", 1, 1, TST_NONE, OP_MACROP) |
205 |
|
206 |
OP_DEF (0, "debug", 1, 1, TST_NONE, OP_DEBUG)//D |
207 |
|