Как проверить синтаксическую правильность скрипта на lua?
Заинтересовался lua. Интересная штука, особенно хорошей интеграцией с C++.
Вроде многое понятно, но один вопрос пока не смог разрешить. А именно как из программы на C/C++ проверить синтаксическую валидность скрипта.
Грубо говоря то, что делает luac: при ошибке выдает описание и строку.
Как вариант, можно его и использовать, и просто транслировать сообщение пользователю, но может есть более аккуратный способ? Т.к. в этом случае скрипт обязательно нужно будет сохранять в файл, чего хотелось бы избежать.