QSP-Builder for Sublime Text v.0.2
Особых изменений в работе самого скрипта я не делал. Сильно переработан и обновлён файл подсветки синтаксиса.
Что умеет подсветка синтаксиса сейчас
- Подсветка текста между локациями, как комментариев. Так как весь этот текст игнорируется при экспорте в QSP.
- Распознавание начала и конца локации и соответственно подсветка этих элементов.
- Подсветка сложных многострочных комментариев.
- Подсветка строковых констант.
- Подсветка числовых констант, системных переменных, операторов и функций.
- Подсветка вложенных выражений (подвыражений) в строках.
- Подсветка основных синтаксических ошибок:
- Лишний
$перед именами числовых системных переменных или функций. - Отсутствие
$перед именами текстовых системынх переменных и функций. - Звёздочка
*перед именем операторов, кроме*pl,*p,*nl,*clr. - Неверное число операндов у операций типа
+,-,*,<,>и т.д. - Подсветка неправильных имён переменных типа
123build. - Разрыв строки кода внутри вложенного выражения.
- Подсветка лишнего
end, а так жеelseиelseifвне конструкций условий. - Подсветка неправильной записи
elseиelseifв многострочном условий. - Незакрытый многострочный
actилиifвызывает подсветку элемента "конец локации", как ошибки.
- Лишний
- Подсветка HTML-кода в фигурных скобках и строках при вставке тегов
<html>,</html>.
Автоматический включение подсветки QSP-кода
Подсветка автоматически включается для файлов с расширениями ".qsps", ".qsp-txt", или ".txt-qsp". Если Вам нужно чтобы подсветка QSP-кода автоматически включалась для файлов с другими расширениями, пропишите в начале таких файлов строку:
QSP-Game
После слова Game можно поставить пробел и добавить ещё какой либо текст, например название игры или модуля.