Leonardus
operator.h
Go to the documentation of this file.
1
17#pragma once
18
65class Context;
66
67// Section Analogous -------------------------------------
68
70void sox__endarray( Context & k );
74void sox_c_endprocedure( Context & k );
76void sox_c_equal( Context & k );
78void sox_c_procedure( Context & k );
79
81void sox_abs( Context & k );
83void sox_aload( Context & k );
85void sox_anchorsearch( Context & k );
87void sox_and( Context & k );
89void sox_array( Context & k );
91void sox_astore( Context & k );
93void sox_begin( Context & k );
95void sox_bitshift( Context & k );
97void sox_ceiling( Context & k );
99void sox_clear( Context & k );
101void sox_cleardictstack( Context & k );
103void sox_cleartomark( Context & k );
105void sox_count( Context & k );
107void sox_countdictstack( Context & k );
109void sox_countexecstack( Context & k );
111void sox_counttomark( Context & k );
113void sox_currentdict( Context & k );
115void sox_cvlit( Context & k );
117void sox_cvn( Context & k );
119void sox_cvs( Context & k );
121void sox_cvx( Context & k );
123void sox_def( Context & k );
125void sox_dict( Context & k );
127void sox_dictstack( Context & k );
129void sox_div( Context & k );
131void sox_dup( Context & k );
133void sox_end( Context & k );
135void sox_exch( Context & k );
137void sox_execstack( Context & k );
139void sox_exit( Context & k );
141void sox_exp( Context & k );
143void sox_floor( Context & k );
145void sox_get( Context & k );
147void sox_getinterval( Context & k );
149void sox_idiv( Context & k );
151void sox_if( Context & k );
153void sox_ifelse( Context & k );
155void sox_index( Context & k );
157void sox_known( Context & k );
159void sox_ln( Context & k );
161void sox_load( Context & k );
163void sox_log( Context & k );
165void sox_mark( Context & k );
167void sox_neg( Context & k );
169void sox_not( Context & k );
171void sox_or( Context & k );
173void sox_pop( Context & k );
175void sox_print( Context & k );
177void sox_pstack( Context & k );
179void sox_put( Context & k );
181void sox_putinterval( Context & k );
183void sox_rand( Context & k );
185void sox_realtime( Context & k );
187void sox_roll( Context & k );
189void sox_round( Context & k );
191void sox_rrand( Context & k );
193void sox_search( Context & k );
195void sox_sqrt( Context & k );
197void sox_srand( Context & k );
199void sox_stack( Context & k );
201void sox_store( Context & k );
203void sox_string( Context & k );
205void sox_truncate( Context & k );
207void sox_type( Context & k );
209void sox_undef( Context & k );
211void sox_usertime( Context & k );
213void sox_where( Context & k );
215void sox_xcheck( Context & k );
217void sox_xor( Context & k );
218
219// Section Dissenting ------------------------------------
220
222void sox_c_equalequal( Context & k );
224void sox_add( Context & k );
226void sox_atan( Context & k );
228void sox_bind( Context & k );
230void sox_copy( Context & k );
232void sox_cos( Context & k );
234void sox_cvi( Context & k );
236void sox_cvr( Context & k );
238void sox_eq( Context & k );
240void sox_exec( Context & k );
242void sox_ge( Context & k );
244void sox_gt( Context & k );
246void sox_le( Context & k );
248void sox_length( Context & k );
250void sox_lt( Context & k );
252void sox_mod( Context & k );
254void sox_mul( Context & k );
256void sox_quit( Context & k );
258void sox_sin( Context & k );
260void sox_sub( Context & k );
262void sox_systemdict( Context & k );
263
264// Section Extension -------------------------------------
265
267void sox_concat( Context & k );
269void sox_cvq( Context & k );
271void sox_DEG( Context & k );
273void sox_dictstack$( Context & k );
275void sox_divqr( Context & k );
277void sox___endstack( Context & k );
279void sox_execstack$( Context & k );
281void sox_gcd( Context & k );
283void sox_index$( Context & k );
285void sox_isunitfraction( Context & k );
287void sox_lcm( Context & k );
289void sox_nop( Context & k );
291void sox_pop$( Context & k );
293void sox_push$( Context & k );
295void sox_RAD( Context & k );
297void sox_reciprocal( Context & k );
299void sox_turn( Context & k );
301void sox_xgcd( Context & k );
302
303// Section Graphics --------------------------------------
304
306void sox_ashow( Context & k );
307
308// Section Internal --------------------------------------
309
311void sox___is$( Context & k );
313void sox___isD( Context & k );
315void sox___isI( Context & k );
317void sox___isN( Context & k );
319void sox___isS( Context & k );
321void sox___isZ( Context & k );
322
324void sox___nl( Context & k );
326void sox___odo( Context & k );
328void sox___print( Context & k );
330void sox___rangecheck( Context & /* unused */ );
332void sox___rprecision( Context & k );
334void sox___snap( Context & /* unused */ );
336void sox___tick( Context & k );
338void sox___verbose( Context & k );
339
340// Section Loop --------------------------------------
341
343void sox_for( Context & k );
345void sox_forall( Context & k );
347void sox_loop( Context & k );
349void sox_repeat( Context & k );
The context of execution.
Definition: context.h:37
void sox_realtime(Context &k)
Analogous operator realtime.
Definition: opana.cpp:1481
void sox_countexecstack(Context &k)
Analogous operator countexecstack.
Definition: opana.cpp:548
void sox_xgcd(Context &k)
Extension operator xgcd.
Definition: opext.cpp:423
void sox_for(Context &k)
Loop operator for.
Definition: oploop.cpp:215
void sox_idiv(Context &k)
Analogous operator idiv.
Definition: opana.cpp:1013
void sox_cos(Context &k)
Dissenting operator cos.
Definition: opdiss.cpp:228
void sox_not(Context &k)
Analogous operator not.
Definition: opana.cpp:1252
void sox__endarray(Context &k)
Analogous operators __andarray and ].
Definition: opana.cpp:172
void sox_gt(Context &k)
Dissenting operator gt.
Definition: opdiss.cpp:430
void sox_sin(Context &k)
Dissenting operator sin.
Definition: opdiss.cpp:578
void sox_dictstack$(Context &k)
Extension operator dictstack$.
Definition: opext.cpp:190
void sox_bitshift(Context &k)
Analogous operator bitshift.
Definition: opana.cpp:438
void sox_mul(Context &k)
Dissenting operator mul.
Definition: opdiss.cpp:544
void sox_ceiling(Context &k)
Analogous operator ceiling.
Definition: opana.cpp:455
void sox_pstack(Context &k)
Analogous operator pstack.
Definition: opana.cpp:1318
void sox_pop(Context &k)
Analogous operator pop.
Definition: opana.cpp:1445
void sox_xor(Context &k)
Analogous operator xor.
Definition: opana.cpp:1826
void sox_aload(Context &k)
Analogous operator aload.
Definition: opana.cpp:306
void sox_cvlit(Context &k)
Analogous operator cvlit.
Definition: opana.cpp:596
void sox_repeat(Context &k)
Loop operator repeat.
Definition: oploop.cpp:358
void sox_def(Context &k)
Analogous operator def.
Definition: opana.cpp:674
void sox_ln(Context &k)
Analogous operator ln.
Definition: opana.cpp:1145
void sox_srand(Context &k)
Analogous operator srand.
Definition: opana.cpp:1637
void sox_stack(Context &k)
Analogous operator stack.
Definition: opana.cpp:1655
void sox_systemdict(Context &k)
Dissenting operator systemdict.
Definition: opdiss.cpp:616
void sox_load(Context &k)
Analogous operator load.
Definition: opana.cpp:1164
void sox_cvq(Context &k)
Extension operator cvq.
Definition: opext.cpp:102
void sox___verbose(Context &k)
Internal operator __verbose.
Definition: opint.cpp:270
void sox_length(Context &k)
Dissenting operator length.
Definition: opdiss.cpp:478
void sox___isZ(Context &k)
Internal operator __isZ.
Definition: opint.cpp:144
void sox_cleardictstack(Context &k)
Analogous operator cleardictstack.
Definition: opana.cpp:490
void sox___isS(Context &k)
Internal operator __isS.
Definition: opint.cpp:128
void sox_truncate(Context &k)
Analogous operator truncate.
Definition: opana.cpp:1710
void sox_c_equal(Context &k)
Analogous operator =.
Definition: opana.cpp:229
void sox_cvs(Context &k)
Analogous operator cvs.
Definition: opana.cpp:634
void sox_cvi(Context &k)
Dissenting operator cvi.
Definition: opdiss.cpp:251
void sox_neg(Context &k)
Analogous operator neg.
Definition: opana.cpp:1219
void sox_rrand(Context &k)
Analogous operator rrand.
Definition: opana.cpp:1553
void sox_cvx(Context &k)
Analogous operator cvx.
Definition: opana.cpp:659
void sox_rand(Context &k)
Analogous operator rand.
Definition: opana.cpp:1464
void sox_exp(Context &k)
Analogous operator exp.
Definition: opana.cpp:880
void sox___endstack(Context &k)
Extension operator __endstack.
Definition: opext.cpp:203
void sox___isI(Context &k)
Internal operator __isI.
Definition: opint.cpp:96
void sox___tick(Context &k)
Internal operator __tick.
Definition: opint.cpp:257
void sox_xcheck(Context &k)
Analogous operator xcheck.
Definition: opana.cpp:1807
void sox_sqrt(Context &k)
Analogous operator sqrt.
Definition: opana.cpp:1614
void sox_isunitfraction(Context &k)
Extension operator isunitfraction.
Definition: opext.cpp:280
void sox_abs(Context &k)
Analogous operator abs.
Definition: opana.cpp:263
void sox_where(Context &k)
Analogous operator where.
Definition: opana.cpp:1787
void sox_or(Context &k)
Analogous operator or.
Definition: opana.cpp:1280
void sox_exit(Context &k)
Analogous operator exit.
Definition: opana.cpp:854
void sox_cleartomark(Context &k)
Analogous operator cleartomark.
Definition: opana.cpp:504
void sox___snap(Context &)
Internal operator __snap.
Definition: opint.cpp:244
void sox_floor(Context &k)
Analogous operator floor.
Definition: opana.cpp:901
void sox_divqr(Context &k)
Extension operator divqr.
Definition: opext.cpp:165
void sox_concat(Context &k)
Extension operator concat.
Definition: opext.cpp:68
void sox_roll(Context &k)
Analogous operator roll.
Definition: opana.cpp:1499
void sox_usertime(Context &k)
Analogous operator usertime.
Definition: opana.cpp:1770
void sox_eq(Context &k)
Dissenting operator eq.
Definition: opdiss.cpp:345
void sox_undef(Context &k)
Analogous operator undef.
Definition: opana.cpp:1748
void sox_pop$(Context &k)
Extension operator pop$.
Definition: opext.cpp:328
void sox_atan(Context &k)
Dissenting operator atan.
Definition: opdiss.cpp:149
void sox_ashow(Context &k)
Graphics operator ashow.
Definition: opgra.cpp:42
void sox_exec(Context &k)
Dissenting operator exec.
Definition: opdiss.cpp:368
void sox_bind(Context &k)
Dissenting operator bind.
Definition: opdiss2.cpp:104
void sox_loop(Context &k)
Loop operator loop.
Definition: oploop.cpp:338
void sox_lt(Context &k)
Dissenting operator lt.
Definition: opdiss.cpp:501
void sox_array(Context &k)
Analogous operator array.
Definition: opana.cpp:381
void sox_RAD(Context &k)
Extension operator RAD.
Definition: opext.cpp:371
void sox_le(Context &k)
Dissenting operator le.
Definition: opdiss.cpp:456
void sox_DEG(Context &k)
Extension operator DEG.
Definition: opext.cpp:148
void sox_cvn(Context &k)
Analogous operator cvn.
Definition: opana.cpp:613
void sox_mod(Context &k)
Dissenting operator mod.
Definition: opdiss.cpp:521
void sox_c_procedure(Context &k)
Analogous operator {.
Definition: opana.cpp:246
void sox_c_endprocedure(Context &k)
Analogous operator }.
Definition: opana.cpp:210
void sox_dup(Context &k)
Analogous operator dup.
Definition: opana.cpp:763
void sox_log(Context &k)
Analogous operator log.
Definition: opana.cpp:1185
void sox_ifelse(Context &k)
Analogous operator ifelse.
Definition: opana.cpp:1077
void sox_if(Context &k)
Analogous operator if.
Definition: opana.cpp:1052
void sox_dictstack(Context &k)
Analogous operator dictstack.
Definition: opana.cpp:714
void sox___rprecision(Context &k)
Internal operator __rprecision.
Definition: opint.cpp:226
void sox_cvr(Context &k)
Dissenting operator cvr.
Definition: opdiss.cpp:287
void sox_reciprocal(Context &k)
Extension operator reciprocal.
Definition: opext.cpp:383
void sox_string(Context &k)
Analogous operator string.
Definition: opana.cpp:1694
void sox_dict(Context &k)
Dissenting operator dict.
Definition: opana.cpp:694
void sox_turn(Context &k)
Extension operator turn.
Definition: opext.cpp:403
void sox_quit(Context &k)
Dissenting operator quit.
Definition: opdiss.cpp:560
void sox_index(Context &k)
Analogous operator index.
Definition: opana.cpp:1105
void sox_known(Context &k)
Analogous operator known.
Definition: opana.cpp:1123
void sox_print(Context &k)
Analogous operator print.
Definition: opana.cpp:1297
void sox_end(Context &k)
Analogous operator end.
Definition: opana.cpp:779
void sox___nl(Context &k)
Internal operator __nl.
Definition: opint.cpp:162
void sox_round(Context &k)
Analogous operator round.
Definition: opana.cpp:1527
void sox_c_equalequal(Context &k)
Dissenting operator ==.
Definition: opdiss.cpp:183
void sox_copy(Context &k)
Dissenting operator copy.
Definition: opdiss.cpp:201
void sox_get(Context &k)
Analogous operator get.
Definition: opana.cpp:926
void sox_c_enddictionary(Context &k)
Analogous operator >>.
Definition: opana.cpp:185
void sox_and(Context &k)
Analogous operator and.
Definition: opana.cpp:365
void sox_forall(Context &k)
Loop operator forall.
Definition: oploop.cpp:263
void sox___odo(Context &k)
Internal operator __odo.
Definition: opint.cpp:177
void sox_div(Context &k)
Analogous operator div.
Definition: opana.cpp:743
void sox_count(Context &k)
Analogous operator count.
Definition: opana.cpp:521
void sox_lcm(Context &k)
Extension operator lcm.
Definition: opext.cpp:299
void sox_nop(Context &k)
Extension operator nop.
Definition: opext.cpp:316
void sox_mark(Context &k)
Analogous operator mark.
Definition: opana.cpp:1203
void sox_search(Context &k)
Analogous operator search.
Definition: opana.cpp:1581
void sox___rangecheck(Context &)
Internal operator __rangecheck.
Definition: opint.cpp:212
void sox_execstack$(Context &k)
Extension operator execstack$.
Definition: opext.cpp:225
void sox_ge(Context &k)
Dissenting operator ge.
Definition: opdiss.cpp:405
void sox___print(Context &k)
Internal operator __print.
Definition: opint.cpp:197
void sox_countdictstack(Context &k)
Analogous operator countdictstack.
Definition: opana.cpp:534
void sox_push$(Context &k)
Extension operator push$.
Definition: opext.cpp:349
void sox_begin(Context &k)
Analogous operator begin.
Definition: opana.cpp:421
void sox_execstack(Context &k)
Analogous operator execstack.
Definition: opana.cpp:813
void sox_exch(Context &k)
Analogous operator exch.
Definition: opana.cpp:794
void sox_putinterval(Context &k)
Analogous operator putinterval.
Definition: opana.cpp:1403
void sox___isN(Context &k)
Internal operator __isN.
Definition: opint.cpp:112
void sox_getinterval(Context &k)
Analogous operator getinterval.
Definition: opana.cpp:968
void sox_gcd(Context &k)
Extension operator gcd.
Definition: opext.cpp:239
void sox_add(Context &k)
Dissenting operator add.
Definition: opdiss.cpp:127
void sox_clear(Context &k)
Analogous operator clear.
Definition: opana.cpp:476
void sox_astore(Context &k)
Analogous operator astore.
Definition: opana.cpp:398
void sox___is$(Context &k)
Internal operator __is$.
Definition: opint.cpp:64
void sox_sub(Context &k)
Dissenting operator sub.
Definition: opdiss.cpp:598
void sox_currentdict(Context &k)
Analogous operator currentdict.
Definition: opana.cpp:581
void sox_type(Context &k)
Analogous operator type.
Definition: opana.cpp:1731
void sox_store(Context &k)
Analogous operator store.
Definition: opana.cpp:1670
void sox_counttomark(Context &k)
Analogous operator counttomark.
Definition: opana.cpp:563
void sox_index$(Context &k)
Extension operator index$.
Definition: opext.cpp:257
void sox___isD(Context &k)
Internal operator __isD.
Definition: opint.cpp:80
void sox_put(Context &k)
Analogous operator put.
Definition: opana.cpp:1342
void sox_anchorsearch(Context &k)
Analogous operator anchorsearch.
Definition: opana.cpp:333