Leonardus
Loading...
Searching...
No Matches
operator.h
Go to the documentation of this file.
1
17#pragma once
18
41class Context;
42
43
45// REGISTERED OPERATORS
47
48
49// Section Analogous -------------------------------------
50
52void sox___endarray( Context & k );
56void sox_c_endprocedure( Context & k );
58void sox_c_equal( Context & k );
60void sox_c_procedure( Context & k );
61
63void sox_abs( Context & k );
65void sox_aload( Context & k );
67void sox_anchorsearch( Context & k );
69void sox_and( Context & k );
71void sox_array( Context & k );
73void sox_astore( Context & k );
75void sox_begin( Context & k );
77void sox_bitshift( Context & k );
79void sox_ceiling( Context & k );
81void sox_clear( Context & k );
83void sox_cleardictstack( Context & k );
85void sox_cleartomark( Context & k );
87void sox_closefile( Context & k );
89void sox_count( Context & k );
91void sox_countdictstack( Context & k );
93void sox_countexecstack( Context & k );
95void sox_counttomark( Context & k );
97void sox_currentdict( Context & k );
99void sox_cvlit( Context & k );
101void sox_cvn( Context & k );
103void sox_cvs( Context & k );
105void sox_cvx( Context & k );
107void sox_def( Context & k );
109void sox_dict( Context & k );
111void sox_dictstack( Context & k );
113void sox_div( Context & k );
115void sox_dup( Context & k );
117void sox_end( Context & k );
119void sox_exch( Context & k );
121void sox_execstack( Context & k );
123void sox_exit( Context & k );
125void sox_exp( Context & k );
127void sox_file( Context & k );
129void sox_floor( Context & k );
131void sox_get( Context & k );
133void sox_getinterval( Context & k );
135void sox_idiv( Context & k );
137void sox_if( Context & k );
139void sox_ifelse( Context & k );
141void sox_index( Context & k );
143void sox_known( Context & k );
145void sox_ln( Context & k );
147void sox_load( Context & k );
149void sox_log( Context & k );
151void sox_mark( Context & k );
153void sox_neg( Context & k );
155void sox_not( Context & k );
157void sox_or( Context & k );
159void sox_pop( Context & k );
161void sox_print( Context & k );
163void sox_pstack( Context & k );
165void sox_put( Context & k );
167void sox_putinterval( Context & k );
169void sox_rand( Context & k );
171void sox_readline( Context & k );
173void sox_readstring( Context & k );
175void sox_realtime( Context & k );
177void sox_roll( Context & k );
179void sox_round( Context & k );
181void sox_rrand( Context & k );
183void sox_search( Context & k );
185void sox_sqrt( Context & k );
187void sox_srand( Context & k );
189void sox_stack( Context & k );
191void sox_store( Context & k );
193void sox_string( Context & k );
195void sox_truncate( Context & k );
197void sox_type( Context & k );
199void sox_undef( Context & k );
201void sox_usertime( Context & k );
203void sox_where( Context & k );
205void sox_writestring( Context & k );
207void sox_xcheck( Context & k );
209void sox_xor( Context & k );
210
211// Section Dissenting ------------------------------------
212
214void sox_c_equalequal( Context & k );
216void sox_add( Context & k );
218void sox_atan( Context & k );
220void sox_bind( Context & k );
222void sox_copy( Context & k );
224void sox_cos( Context & k );
226void sox_cvi( Context & k );
228void sox_cvr( Context & k );
230void sox_eq( Context & k );
232void sox_exec( Context & k );
234void sox_ge( Context & k );
236void sox_gt( Context & k );
238void sox_le( Context & k );
240void sox_length( Context & k );
242void sox_lt( Context & k );
244void sox_mod( Context & k );
246void sox_mul( Context & k );
248void sox_quit( Context & k );
250void sox_sin( Context & k );
252void sox_sub( Context & k );
254void sox_systemdict( Context & k );
255
256// Section Extension -------------------------------------
257
259void sox_acos( Context & k );
261void sox_asin( Context & k );
263void sox_concat( Context & k );
265void sox___corecode( Context & k );
267void sox_cvq( Context & k );
269void sox___cvs( Context & k );
271void sox_DEG( Context & k );
273void sox_dictstack$( Context & k );
275void sox_divqr( Context & k );
277void sox___endstack( Context & k );
279void sox_even( Context & k );
281void sox_execstack$( Context & k );
283void sox_gcd( Context & k );
285void sox___half( Context & k );
287void sox_index$( Context & k );
289void sox_issquarefree( Context & k );
291void sox_isunitfraction( Context & k );
293void sox_lcm( Context & k );
295void sox_nop( Context & k );
297void sox_odd( Context & k );
299void sox_osshell( Context & k );
301void sox_pop$( Context & k );
303void sox_push$( Context & k );
305void sox_RAD( Context & k );
307void sox_reciprocal( Context & k );
309void sox_sqr( Context & k );
311void sox_turn( Context & k );
313void sox_xgcd( Context & k );
314
315// Section Graphics --------------------------------------
316
318void sox_ashow( Context & k );
319
320// Section Internal --------------------------------------
321
323void sox___is$( Context & k );
325void sox___isD( Context & k );
327void sox___isI( Context & k );
329void sox___isN( Context & k );
331void sox___isQ( Context & k );
333void sox___isS( Context & k );
335void sox___isZ( Context & k );
337void sox___nl( Context & k );
339void sox___odo( Context & k );
341void sox___print( Context & k );
344void sox___rangecheck( Context & /* unused */ );
346void sox___rprecision( Context & k );
349void sox___snap( Context & /* unused */ );
351void sox___suppressaec( Context & k );
353void sox___tick( Context & k );
355void sox___verbose( Context & k );
356
357// Section Loop --------------------------------------
358
360void sox_for( Context & k );
362void sox_forall( Context & k );
364void sox_loop( Context & k );
366void sox_repeat( Context & k );
367
368
370// UNREGISTERED OPERATORS
372
373
377
378
382
383
387
388
392
393
397
398
402
403
406void unr___loop_continue( Context & k );
407
408
412
413
415void unr_dec( Context & k );
416
417
419void unr_inc( Context & k );
The context of execution.
Definition context.h:46
void sox_realtime(Context &k)
Analogous operator realtime.
Definition opana.cpp:1571
void sox_countexecstack(Context &k)
Analogous operator countexecstack.
Definition opana.cpp:582
void sox_xgcd(Context &k)
Extension operator xgcd.
Definition opext.cpp:780
void sox_for(Context &k)
Loop operator for.
Definition oploop.cpp:100
void sox_idiv(Context &k)
Analogous operator idiv.
Definition opana.cpp:1076
void sox_cos(Context &k)
Dissenting operator cos.
Definition opdiss.cpp:297
void sox_not(Context &k)
Analogous operator not.
Definition opana.cpp:1326
void sox_sqr(Context &k)
Extension operator sqr.
Definition opext.cpp:723
void sox_readstring(Context &k)
Analogous operator readstring.
Definition opana.cpp:2031
void sox_gt(Context &k)
Dissenting operator gt.
Definition opdiss.cpp:509
void sox_sin(Context &k)
Dissenting operator sin.
Definition opdiss.cpp:704
void sox_dictstack$(Context &k)
Extension operator dictstack$.
Definition opext.cpp:318
void sox_bitshift(Context &k)
Analogous operator bitshift.
Definition opana.cpp:471
void sox_mul(Context &k)
Dissenting operator mul.
Definition opdiss.cpp:670
void sox_ceiling(Context &k)
Analogous operator ceiling.
Definition opana.cpp:491
void sox_pstack(Context &k)
Analogous operator pstack.
Definition opana.cpp:1393
void sox_pop(Context &k)
Analogous operator pop.
Definition opana.cpp:1535
void sox_xor(Context &k)
Analogous operator xor.
Definition opana.cpp:1940
void sox_aload(Context &k)
Analogous operator aload.
Definition opana.cpp:335
void sox_cvlit(Context &k)
Analogous operator cvlit.
Definition opana.cpp:630
void sox_repeat(Context &k)
Loop operator repeat.
Definition oploop.cpp:357
void sox_def(Context &k)
Analogous operator def.
Definition opana.cpp:709
void sox___isQ(Context &k)
Internal operator __isQ.
Definition opint.cpp:138
void sox_ln(Context &k)
Analogous operator ln.
Definition opana.cpp:1213
void sox_srand(Context &k)
Analogous operator srand.
Definition opana.cpp:1736
void sox_stack(Context &k)
Analogous operator stack.
Definition opana.cpp:1760
void sox_systemdict(Context &k)
Dissenting operator systemdict.
Definition opdiss.cpp:744
void sox_load(Context &k)
Analogous operator load.
Definition opana.cpp:1234
void sox_cvq(Context &k)
Extension operator cvq.
Definition opext.cpp:207
void sox___verbose(Context &k)
Internal operator __verbose.
Definition opint.cpp:319
void sox_length(Context &k)
Dissenting operator length.
Definition opdiss.cpp:565
void sox___isZ(Context &k)
Internal operator __isZ.
Definition opint.cpp:170
void sox_cleardictstack(Context &k)
Analogous operator cleardictstack.
Definition opana.cpp:524
void sox___isS(Context &k)
Internal operator __isS.
Definition opint.cpp:154
void sox_truncate(Context &k)
Analogous operator truncate.
Definition opana.cpp:1827
void sox_c_equal(Context &k)
Analogous operator =.
Definition opana.cpp:256
void sox_cvs(Context &k)
Analogous operator cvs.
Definition opana.cpp:669
void sox_issquarefree(Context &k)
Extension operator issquarefree.
Definition opext.cpp:464
void sox_cvi(Context &k)
Dissenting operator cvi.
Definition opdiss.cpp:322
void sox_osshell(Context &k)
Extension operator osshell.
Definition opext.cpp:557
void sox_neg(Context &k)
Analogous operator neg.
Definition opana.cpp:1291
void sox_rrand(Context &k)
Analogous operator rrand.
Definition opana.cpp:1650
void sox_cvx(Context &k)
Analogous operator cvx.
Definition opana.cpp:694
void unr___forall_stack_continue(Context &k)
Unregistered operator to continue the forall loop for stacks from exec stack.
Definition oploop.cpp:160
void sox_rand(Context &k)
Analogous operator rand.
Definition opana.cpp:1554
void sox_exp(Context &k)
Analogous operator exp.
Definition opana.cpp:931
void sox___endstack(Context &k)
Extension operator __endstack.
Definition opext.cpp:331
void sox___isI(Context &k)
Internal operator __isI.
Definition opint.cpp:106
void sox___tick(Context &k)
Internal operator __tick.
Definition opint.cpp:306
void sox_xcheck(Context &k)
Analogous operator xcheck.
Definition opana.cpp:1921
void sox_sqrt(Context &k)
Analogous operator sqrt.
Definition opana.cpp:1711
void sox_isunitfraction(Context &k)
Extension operator isunitfraction.
Definition opext.cpp:484
void sox_abs(Context &k)
Analogous operator abs.
Definition opana.cpp:291
void sox_where(Context &k)
Analogous operator where.
Definition opana.cpp:1901
void sox_or(Context &k)
Analogous operator or.
Definition opana.cpp:1355
void sox_exit(Context &k)
Analogous operator exit.
Definition opana.cpp:905
void unr___forall_dictionary_continue(Context &k)
Unregistered operator to continue the forall loop for dictionaries from exec stack.
Definition oploop.cpp:179
void sox___endarray(Context &k)
Analogous operators __andarray and ].
Definition opana.cpp:200
void sox_cleartomark(Context &k)
Analogous operator cleartomark.
Definition opana.cpp:538
void sox___snap(Context &)
Internal operator __snap.
Definition opint.cpp:274
void unr_dec(Context &k)
Unregisterd operator for odo - decrement.
Definition opbind.cpp:33
void unr___loop_continue(Context &k)
Unregistered operator to continue loop from exec stack.
Definition oploop.cpp:302
void sox_floor(Context &k)
Analogous operator floor.
Definition opana.cpp:956
void sox_divqr(Context &k)
Extension operator divqr.
Definition opext.cpp:293
void sox_concat(Context &k)
Extension operator concat.
Definition opext.cpp:148
void sox_roll(Context &k)
Analogous operator roll.
Definition opana.cpp:1589
void sox_usertime(Context &k)
Analogous operator usertime.
Definition opana.cpp:1885
void sox_eq(Context &k)
Dissenting operator eq.
Definition opdiss.cpp:420
void sox_undef(Context &k)
Analogous operator undef.
Definition opana.cpp:1863
void sox_pop$(Context &k)
Extension operator pop$.
Definition opext.cpp:627
void sox_atan(Context &k)
Dissenting operator atan.
Definition opdiss.cpp:158
void sox_ashow(Context &k)
Graphics operator ashow.
Definition opgra.cpp:44
void sox___suppressaec(Context &k)
Internal operator __suppressaec.
Definition opint.cpp:287
void sox_exec(Context &k)
Dissenting operator exec.
Definition opdiss.cpp:443
void sox_bind(Context &k)
Dissenting operator bind.
Definition opbind.cpp:106
void sox_loop(Context &k)
Loop operator loop.
Definition oploop.cpp:320
void unr___for_up_continue(Context &k)
Unregistered operator to continue the up for loop from exec stack.
Definition oploop.cpp:50
void sox___half(Context &k)
Extension operator __half.
Definition opext.cpp:406
void sox_lt(Context &k)
Dissenting operator lt.
Definition opdiss.cpp:588
void sox_array(Context &k)
Analogous operator array.
Definition opana.cpp:410
void sox_RAD(Context &k)
Extension operator RAD.
Definition opext.cpp:672
void sox_le(Context &k)
Dissenting operator le.
Definition opdiss.cpp:539
void sox_DEG(Context &k)
Extension operator DEG.
Definition opext.cpp:276
void sox_cvn(Context &k)
Analogous operator cvn.
Definition opana.cpp:648
void sox_mod(Context &k)
Dissenting operator mod.
Definition opdiss.cpp:614
void sox_c_procedure(Context &k)
Analogous operator {.
Definition opana.cpp:274
void sox_c_endprocedure(Context &k)
Analogous operator }.
Definition opana.cpp:238
void sox_dup(Context &k)
Analogous operator dup.
Definition opana.cpp:814
void sox_log(Context &k)
Analogous operator log.
Definition opana.cpp:1255
void unr_inc(Context &k)
Unregisterd operator for odo - increment.
Definition opbind.cpp:38
void sox_ifelse(Context &k)
Analogous operator ifelse.
Definition opana.cpp:1141
void sox_if(Context &k)
Analogous operator if.
Definition opana.cpp:1116
void sox_dictstack(Context &k)
Analogous operator dictstack.
Definition opana.cpp:749
void sox___rprecision(Context &k)
Internal operator __rprecision.
Definition opint.cpp:252
void sox_cvr(Context &k)
Dissenting operator cvr.
Definition opdiss.cpp:358
void sox_acos(Context &k)
Extension operator acos.
Definition opext.cpp:97
void sox_reciprocal(Context &k)
Extension operator reciprocal.
Definition opext.cpp:685
void sox_string(Context &k)
Analogous operator string.
Definition opana.cpp:1807
void sox_dict(Context &k)
Dissenting operator dict.
Definition opana.cpp:729
void sox_turn(Context &k)
Extension operator turn.
Definition opext.cpp:760
void sox_quit(Context &k)
Dissenting operator quit.
Definition opdiss.cpp:686
void sox_index(Context &k)
Analogous operator index.
Definition opana.cpp:1169
void sox_known(Context &k)
Analogous operator known.
Definition opana.cpp:1191
void sox_print(Context &k)
Analogous operator print.
Definition opana.cpp:1372
void sox_end(Context &k)
Analogous operator end.
Definition opana.cpp:830
void sox___nl(Context &k)
Internal operator __nl.
Definition opint.cpp:188
void sox_round(Context &k)
Analogous operator round.
Definition opana.cpp:1622
void unr___forall_array_continue(Context &k)
Unregistered operator to continue the forall loop for arrays from exec stack.
Definition oploop.cpp:140
void sox_c_equalequal(Context &k)
Dissenting operator ==.
Definition opdiss.cpp:196
void sox_copy(Context &k)
Dissenting operator copy.
Definition opdiss.cpp:223
void sox_get(Context &k)
Analogous operator get.
Definition opana.cpp:979
void sox_c_enddictionary(Context &k)
Analogous operator >>.
Definition opana.cpp:213
void sox_and(Context &k)
Analogous operator and.
Definition opana.cpp:394
void sox_forall(Context &k)
Loop operator forall.
Definition oploop.cpp:227
void sox___odo(Context &k)
Internal operator __odo.
Definition opint.cpp:203
void unr___forall_string_continue(Context &k)
Unregistered operator to continue the forall loop for strings from exec stack.
Definition oploop.cpp:198
void sox_div(Context &k)
Analogous operator div.
Definition opana.cpp:780
void sox___corecode(Context &k)
Extension operator __corecode.
Definition opext.cpp:175
void sox_count(Context &k)
Analogous operator count.
Definition opana.cpp:555
void sox_lcm(Context &k)
Extension operator lcm.
Definition opext.cpp:503
void unr___repeat_continue(Context &k)
Unregistered operator to continue repeat loop from exec stack.
Definition oploop.cpp:333
void unr___for_down_continue(Context &k)
Unregistered operator to continue the down for loop from exec stack.
Definition oploop.cpp:71
void sox_nop(Context &k)
Extension operator nop.
Definition opext.cpp:525
void sox_mark(Context &k)
Analogous operator mark.
Definition opana.cpp:1275
void sox_closefile(Context &k)
Analogous operator closefile.
Definition opana.cpp:1981
void sox_search(Context &k)
Analogous operator search.
Definition opana.cpp:1678
void sox_even(Context &k)
Extension operator even.
Definition opext.cpp:351
void sox___rangecheck(Context &)
Internal operator __rangecheck.
Definition opint.cpp:238
void sox_execstack$(Context &k)
Extension operator execstack$.
Definition opext.cpp:371
void sox_ge(Context &k)
Dissenting operator ge.
Definition opdiss.cpp:480
void sox___print(Context &k)
Internal operator __print.
Definition opint.cpp:223
void sox_countdictstack(Context &k)
Analogous operator countdictstack.
Definition opana.cpp:568
void sox_push$(Context &k)
Extension operator push$.
Definition opext.cpp:648
void sox_begin(Context &k)
Analogous operator begin.
Definition opana.cpp:454
void sox_execstack(Context &k)
Analogous operator execstack.
Definition opana.cpp:864
void sox___cvs(Context &k)
Extension operator __cvs.
Definition opext.cpp:257
void sox_exch(Context &k)
Analogous operator exch.
Definition opana.cpp:845
void sox_asin(Context &k)
Extension operator asin.
Definition opext.cpp:125
void sox_putinterval(Context &k)
Analogous operator putinterval.
Definition opana.cpp:1487
void sox___isN(Context &k)
Internal operator __isN.
Definition opint.cpp:122
void sox_getinterval(Context &k)
Analogous operator getinterval.
Definition opana.cpp:1025
void sox_gcd(Context &k)
Extension operator gcd.
Definition opext.cpp:385
void sox_add(Context &k)
Dissenting operator add.
Definition opdiss.cpp:136
void sox_clear(Context &k)
Analogous operator clear.
Definition opana.cpp:510
void sox_astore(Context &k)
Analogous operator astore.
Definition opana.cpp:431
void sox___is$(Context &k)
Internal operator __is$.
Definition opint.cpp:74
void sox_writestring(Context &k)
Analogous operator writestring.
Definition opana.cpp:2058
void sox_sub(Context &k)
Dissenting operator sub.
Definition opdiss.cpp:726
void sox_readline(Context &k)
Analogous operator readline.
Definition opana.cpp:2002
void sox_currentdict(Context &k)
Analogous operator currentdict.
Definition opana.cpp:615
void sox_odd(Context &k)
Extension operator odd.
Definition opext.cpp:537
void sox_type(Context &k)
Analogous operator type.
Definition opana.cpp:1846
void sox_store(Context &k)
Analogous operator store.
Definition opana.cpp:1783
void sox_counttomark(Context &k)
Analogous operator counttomark.
Definition opana.cpp:597
void sox_index$(Context &k)
Extension operator index$.
Definition opext.cpp:438
void sox___isD(Context &k)
Internal operator __isD.
Definition opint.cpp:90
void sox_file(Context &k)
Analogous operator file.
Definition opana.cpp:1956
void sox_put(Context &k)
Analogous operator put.
Definition opana.cpp:1416
void sox_anchorsearch(Context &k)
Analogous operator anchorsearch.
Definition opana.cpp:362