public Object eval(String file, int line, int col, Object expr) throws BSFException {
try {
return JavaEmbedUtils.rubyToJava(evaler.parse(runtime, expr.toString(), file, line).run());
} catch (Exception excptn) {
throw new BSFException(BSFException.REASON_EXECUTION_ERROR, "Exception", excptn);
}
}