diff --git a/compiler/cl-interpret/src/builtin.rs b/compiler/cl-interpret/src/builtin.rs index 652b370..bb32d2f 100644 --- a/compiler/cl-interpret/src/builtin.rs +++ b/compiler/cl-interpret/src/builtin.rs @@ -53,6 +53,14 @@ builtins! { Ok(args.into()) } + pub fn dbgp<_, args> () -> IResult { + let mut out = stdout().lock(); + for arg in args { + writeln!(out, "{arg:#?}").ok(); + } + Ok(ConValue::Empty) + } + /// Dumps info from the environment pub fn dump() -> IResult { println!("{}", *env); @@ -104,6 +112,7 @@ builtins! { Ok(ConValue::Empty) } } + builtins! { const BINARY; /// Multiplication `a * b`