mod addressing;
mod compiler;
mod conditionals;
mod control_flow;
mod equality;
mod logic;
mod math;
mod read_mode;
mod runtime;
mod stack_ops;
mod string;
use super::*;
pub type BuiltIn<State> = fn(&mut Interpreter<State>) -> Result<(), Err>;
impl<State> Interpreter<State> {
pub(crate) fn register_builtins(&mut self) {
runtime::register_builtins(self);
read_mode::register_builtins(self);
compiler::register_builtins(self);
addressing::register_builtins(self);
stack_ops::register_builtins(self);
equality::register_builtins(self);
logic::register_builtins(self);
conditionals::register_builtins(self);
control_flow::register_builtins(self);
math::register_builtins(self);
string::register_builtins(self);
}
}