Esempio n. 1
0
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;

}
Esempio n. 2
0
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;
}