Доброго времени суток.
Можно ли определить [
из программы]
*, есть ли в скрипте необходимая функция (читать: определил ли пользователь в скрипте некую функцию)?
Пока вижу 2 решения:
1. Анализ исходников скрипта - имхо очень примитивно...
2. Вызов требуемой функции "в лоб" и анализ результата, т.е. примерно так:
QScriptValue val=engine->evaluate("somefunc();");
if (!val.isError())
{
// функция определена
}
Может есть более "прямое" решение?
Благодарен.
* - добавлено в начальный вопрос