GLua — это Lua из Garry's Mod с расширениями синтаксиса (//, /* */, !=, &&, ||, continue). Инструмент локально проверяет баланс блоков, скобок и строк, чтобы поймать ошибку до того, как она засорит консоль сервера.
Как пользоваться инструментом
Вставьте скрипт в текстовое поле (он остаётся в браузере).
Прочитайте список ошибок и предупреждений с номерами строк.
Исправьте и проверяйте снова, пока не будет «проблем не найдено».
Затем проверьте на тестовом сервере: логику по-настоящему проверяет только сервер.
Ограничения проверки
Анализ эвристический: он не знает переменных, функций API Garry's Mod и ошибок времени выполнения. Предупреждения о RunString, CompileString и http.Fetch — повод перепроверить код, а не отвергнуть его.
Частые вопросы
- Принимает ли линтер синтаксис GLua (!=, &&, //)?
- Да для комментариев // и /* */; операторы не разбираются и ошибок не вызывают. Проверяется только структура блоков.
- Отправляется ли мой код куда-либо?
- Нет, анализ выполняется в браузере, а текст хранится только в локальном хранилище.
