Поддержка C++ lua с проверкой синтаксиса и завершением функции

Недавно я добавил поддержку lua в одном из моих приложений на C++. Цель состоит в том, чтобы мое приложение было основным, и пользователи могли получать доступ к функциям из моего ядра, используя lua. Я видел, что возможно иметь синтаксическую коррекцию и автоматическое завершение, как в Visual Studio. И это именно то, что я тоже хочу иметь. Как мне реализовать эту функцию? Файл lua может быть записан в окне моего приложения. Могу ли я подключить свой пул функций C++ с помощью этого сценария lua? Любая помощь по этому вопросу будет принята с благодарностью.

Fabian

1 ответ

Решение

Используйте сцинтиллы. Он кроссплатформенный и доступен в виде библиотеки для разных платформ и фреймворков.

В качестве примера приведем несколько ссылок:

Конечно, можно использовать Scintilla, даже если вы не используете никаких графических редакторов, а ваше приложение представляет собой чистый код. Это просто внешняя библиотека, которая может быть статической (часть вашего бинарного файла после компиляции) или динамической (должна поставляться в комплекте с вашим приложением).

Другие вопросы по тегам