stackr_rs/interpreter/built_ins/
mod.rs1mod addressing;
3mod compiler;
5mod conditionals;
7mod control_flow;
9mod equality;
11mod logic;
13mod math;
15mod read_mode;
17mod runtime;
19mod stack_ops;
21mod string;
23
24use super::*;
25
26pub type BuiltIn<State> = fn(&mut Interpreter<State>) -> Result<(), Err>;
28
29impl<State> Interpreter<State> {
30 pub(crate) fn register_builtins(&mut self) {
32 runtime::register_builtins(self);
33 read_mode::register_builtins(self);
34 compiler::register_builtins(self);
35 addressing::register_builtins(self);
36 stack_ops::register_builtins(self);
37 equality::register_builtins(self);
38 logic::register_builtins(self);
39 conditionals::register_builtins(self);
40 control_flow::register_builtins(self);
41 math::register_builtins(self);
42 string::register_builtins(self);
43 }
44}