rl_lang/interpreter/stdlib/debug/dbg.rs
1use crate::interpreter::{evaluator::Evaluator, values::Value};
2
3pub fn func(eval: &mut Evaluator, value: Value) -> Value {
4 let text = format!("[dbg] {} ({})\n", value, value.type_name());
5
6 if let Some(buffer) = &mut eval.output_buffer {
7 buffer.push_str(&text);
8 } else {
9 eprint!("{}", text);
10 }
11
12 value
13}