PyObject* aBuiltinModule = PyImport_AddModule("__builtin__");
PyDict_SetItemString(aContext, "__builtins__", aBuiltinModule);
- // extend aContext with variables
+ // extend aContext with variables
PyDict_SetItemString(aContext, "expression", PyString_FromString(theExpression.c_str()));
PyDict_SetItemString(aContext, "name", PyString_FromString(theName.c_str()));
PyDict_SetItemString(aContext, "positions", Py_BuildValue("[]"));
}
PyObject *aCodePyObj =
- PyObject_CallMethod(aCodeopModule, (char*)"compile_command", (char*)"(s)",
+ PyObject_CallMethod(aCodeopModule, (char*)"compile_command", (char*)"(s)",
theExpression.c_str());
if(!aCodePyObj || aCodePyObj == Py_None || !PyCode_Check(aCodePyObj)) {
} catch (const std::invalid_argument&) {
theError = "Unable to eval " + anEvalStr;
}
-
+
return result;
}