int main() { chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser()); chai.add(chaiscript::fun(&do_something), "do_something"); return chai.eval<int>("do_something(101)") == 101 % 2?EXIT_SUCCESS:EXIT_FAILURE; }
std::unique_ptr<chaiscript::ChaiScript> create_chaiscript() { auto chai = std::unique_ptr<chaiscript::ChaiScript>(new chaiscript::ChaiScript(create_chaiscript_stdlib())); chai->add(create_chaiscript_bindings()); return chai; }