|
Leonardus
|
Implementations of the operator section analogous. More...
#include <cstdint>#include <cstddef>#include <cstdlib>#include <string>#include <vector>#include <chrono>#include <algorithm>#include "error.h"#include "adapter128.h"#include "helper.h"#include "algo.h"#include "operator.h"#include "interpreter.h"#include "context.h"#include "so.h"#include "sosimp.h"#include "sod.h"#include "sok.h"#include "sos.h"#include "soa.h"#include "soq.h"
Include dependency graph for opana.cpp:Functions | |
| void | anonymous_namespace{opana.cpp}::s_endarray (Context &k) |
| Working part of analogous operators ] and }. | |
| void | anonymous_namespace{opana.cpp}::s_IIBB (Context &k, __int128(*intoper_p)(__int128, __int128), bool(*booloper_p)(bool, bool)) |
| Abstraction of an operator with two integers or two booleans with lambdas. | |
| void | sox___endarray (Context &k) |
| Analogous operators __andarray and ]. | |
| void | sox_c_enddictionary (Context &k) |
| Analogous operator >>. | |
| void | sox_c_endprocedure (Context &k) |
| Analogous operator }. | |
| void | sox_c_equal (Context &k) |
| Analogous operator =. | |
| void | sox_c_procedure (Context &k) |
| Analogous operator {. | |
| void | sox_abs (Context &k) |
| Analogous operator abs. | |
| void | sox_aload (Context &k) |
| Analogous operator aload. | |
| void | sox_anchorsearch (Context &k) |
| Analogous operator anchorsearch. | |
| void | sox_and (Context &k) |
| Analogous operator and. | |
| void | sox_array (Context &k) |
| Analogous operator array. | |
| void | sox_astore (Context &k) |
| Analogous operator astore. | |
| void | sox_begin (Context &k) |
| Analogous operator begin. | |
| void | sox_bitshift (Context &k) |
| Analogous operator bitshift. | |
| void | sox_ceiling (Context &k) |
| Analogous operator ceiling. | |
| void | sox_clear (Context &k) |
| Analogous operator clear. | |
| void | sox_cleardictstack (Context &k) |
| Analogous operator cleardictstack. | |
| void | sox_cleartomark (Context &k) |
| Analogous operator cleartomark. | |
| void | sox_count (Context &k) |
| Analogous operator count. | |
| void | sox_countdictstack (Context &k) |
| Analogous operator countdictstack. | |
| void | sox_countexecstack (Context &k) |
| Analogous operator countexecstack. | |
| void | sox_counttomark (Context &k) |
| Analogous operator counttomark. | |
| void | sox_currentdict (Context &k) |
| Analogous operator currentdict. | |
| void | sox_cvlit (Context &k) |
| Analogous operator cvlit. | |
| void | sox_cvn (Context &k) |
| Analogous operator cvn. | |
| void | sox_cvs (Context &k) |
| Analogous operator cvs. | |
| void | sox_cvx (Context &k) |
| Analogous operator cvx. | |
| void | sox_def (Context &k) |
| Analogous operator def. | |
| void | sox_dict (Context &k) |
| Dissenting operator dict. | |
| void | sox_dictstack (Context &k) |
| Analogous operator dictstack. | |
| void | sox_div (Context &k) |
| Analogous operator div. | |
| void | sox_dup (Context &k) |
| Analogous operator dup. | |
| void | sox_end (Context &k) |
| Analogous operator end. | |
| void | sox_exch (Context &k) |
| Analogous operator exch. | |
| void | sox_execstack (Context &k) |
| Analogous operator execstack. | |
| void | sox_exit (Context &k) |
| Analogous operator exit. | |
| void | sox_exp (Context &k) |
| Analogous operator exp. | |
| void | sox_floor (Context &k) |
| Analogous operator floor. | |
| void | sox_get (Context &k) |
| Analogous operator get. | |
| void | sox_getinterval (Context &k) |
| Analogous operator getinterval. | |
| void | sox_idiv (Context &k) |
| Analogous operator idiv. | |
| void | sox_if (Context &k) |
| Analogous operator if. | |
| void | sox_ifelse (Context &k) |
| Analogous operator ifelse. | |
| void | sox_index (Context &k) |
| Analogous operator index. | |
| void | sox_known (Context &k) |
| Analogous operator known. | |
| void | sox_ln (Context &k) |
| Analogous operator ln. | |
| void | sox_load (Context &k) |
| Analogous operator load. | |
| void | sox_log (Context &k) |
| Analogous operator log. | |
| void | sox_mark (Context &k) |
| Analogous operator mark. | |
| void | sox_neg (Context &k) |
| Analogous operator neg. | |
| void | sox_not (Context &k) |
| Analogous operator not. | |
| void | sox_or (Context &k) |
| Analogous operator or. | |
| void | sox_print (Context &k) |
| Analogous operator print. | |
| void | sox_pstack (Context &k) |
| Analogous operator pstack. | |
| void | sox_put (Context &k) |
| Analogous operator put. | |
| void | sox_putinterval (Context &k) |
| Analogous operator putinterval. | |
| void | sox_pop (Context &k) |
| Analogous operator pop. | |
| void | sox_rand (Context &k) |
| Analogous operator rand. | |
| void | sox_realtime (Context &k) |
| Analogous operator realtime. | |
| void | sox_roll (Context &k) |
| Analogous operator roll. | |
| void | sox_round (Context &k) |
| Analogous operator round. | |
| void | sox_rrand (Context &k) |
| Analogous operator rrand. | |
| void | sox_search (Context &k) |
| Analogous operator search. | |
| void | sox_sqrt (Context &k) |
| Analogous operator sqrt. | |
| void | sox_srand (Context &k) |
| Analogous operator srand. | |
| void | sox_stack (Context &k) |
| Analogous operator stack. | |
| void | sox_store (Context &k) |
| Analogous operator store. | |
| void | sox_string (Context &k) |
| Analogous operator string. | |
| void | sox_truncate (Context &k) |
| Analogous operator truncate. | |
| void | sox_type (Context &k) |
| Analogous operator type. | |
| void | sox_undef (Context &k) |
| Analogous operator undef. | |
| void | sox_usertime (Context &k) |
| Analogous operator usertime. | |
| void | sox_where (Context &k) |
| Analogous operator where. | |
| void | sox_xcheck (Context &k) |
| Analogous operator xcheck. | |
| void | sox_xor (Context &k) |
| Analogous operator xor. | |
Implementations of the operator section analogous.
Leonardus, a minimalist stack-based programming system. Copyright (C) 2025 Andreas Muckenschnabel This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.