Я не уверен, что понимаю ваш вопрос, но если вы хотите реализовать свой собственный язык сценариев, который мог бы взаимодействовать с вашим кодом C ++, вы можете взглянуть на boost :: spirit. Вы просто должны сказать ей свою грамматику, и ваш язык сценариев делает все, что вы скажете, в c ++. Вы задаете свою грамматику, используя операторы c ++, что делает ее очень простой и интуитивно понятной.
Это то, что я сейчас использую для своих недавних нужд, и похоже, что он отлично справится со своей задачей. У вас есть полный доступ к вашим объектам c ++ при указании грамматики, и у вашего пользователя может быть очень простой язык для изучения (по сравнению с CINT, где языком будет сам c ++).
Время компиляции сейчас немного медленное, но если вам не нужно реализовывать очень сложный язык, он должен быть управляемым (я бы не хотел видеть время компиляции для чего-то вроде c ++). Также немного не хватает документации для самой новой версии (а самую последнюю версию немного сложно найти), но ее относительно легко использовать, поэтому ее стоит проверить, в зависимости от ваших потребностей.