#include "src/Loader.hpp" #include "src/Module.hpp" extern "C" void lib_io(grino::Loader& loader) { auto mod = loader.add_module("io"); mod->loader()->add_native("print", [](auto args){ for (auto arg: args) { std::cout << arg->string(); } return grino::Value::make_nil(grino::Loc {"io"}); }); mod->loader()->add_native("println", [](auto args){ for (auto arg: args) { std::cout << arg->string(); } std::cout << std::endl; return grino::Value::make_nil(grino::Loc {"io"}); }); }