mink/
minkstd.rs

1use crate::value::Value;
2use crate::func::Function;
3use crate::library::Library;
4use crate::vm::Mink;
5
6pub fn lib() -> Library {
7    let mut lib = Library::new("std", false);
8
9    lib.add_func(Function::new("print", None, mink_print));
10
11    lib
12}
13
14fn mink_print(_: &Mink, args: Vec<Value>) -> Value {
15    for arg in args {
16        print!("{}", arg.to_string());
17    }
18    println!();
19
20    Value::None
21}