Notepad++: Подсветка синтаксиса для TurboProlog

В последнее время я занят подготовкой к выпуску ряда важных вещей, из-за чего интенсивность появления записей тут, скажем так, немного сократилась. Здравый смысл подсказывает мне, что забрасывать блог до выполнения какого-то условия не стоит.
Однажды я уже таким образом отложил игру в Warcraft III до момента, пока я не закончу работу над одним проектом.
И, знаете что... до игры в Warcraft я с тех пор так и не добрался. Не потому что я не закончил проект (хотя, стоит признаться, он занял времени больше чем я ожидал), а потому что возвращаться к игре и поддержке связанных с ней проектов после перерыва более чем в полгода было как-то неловко.
Было бы очень жаль если бы то же самое произошло с блогом, верно?

Поэтому, пока важные проекты проходят завершающие стадии тестирования, я добавлю сюда парочку "промежуточных" записей. Эта запись гласит о недавно написанном мной файле подсветки синтаксиса для Notepad++, например.

Читать далее

Notepad++: Подсветка синтаксиса для GameMaker ≤ 8.1

Подобно другим записям о Notepad++ на этом блоге, эта так же содержит файл подсветки синтаксиса для него. Как можно угадать по заголовку, предназначается он для версий GameMaker Language (GML) использующихся в версиях раньше Studio.
Вообще-то этот файл подсветки был сделан некоторое время назад, но я его не опубликовывал так как существовало несколько других вариаций, делающих то же самое. Похоже что сейчас это не совсем так.

Данный файл определения поддерживает все стандартные структуры GameMaker Language. Так же он подсвечивает стандартные функции, константы, и "специальные" переменные (global/self/other). Цветовая схема сделана для соотвествия с подсветкой в самом GameMaker. К сожалению, на данный момент нет возможности определения и подсветки пользовательских переменных\констант\скриптов, но при нужде их можно добавить в группу ключевых слов 6 (Keyword Group 6) чтобы они были подсвечены.

Скачать UDF

Если же вам интересна подсветка для GameMaker: Studio, есть запись и об этом.

Notepad++: Подсветка синтаксиса для Killa 0.2

Некоторое время назад я написал UDL2 описание для основанного на Lua языке под названием Killa.
Вообще я собирался подождать до выпуска следующей версии языка (которая немного меняет названия стандартных модулей), но похоже что он немного затягивается, поэтому я выкладываю это сейчас.

Если вы не знаете что такое Killa, это основанный на Lua скриптовый язык, который добавляет некоторые JavaScript-образные элементы синтаксиса (включая нормальные циклы for, битовые операторы, ?:, операторы присвоения, и прочее), не теряя приятных частей Lua. Так же Killa не дает вам возможности незаметно сломать программу случайной утечкой переменных в "глобальное пространство". Так же есть тема об этом языке на форуме Love2d, прочтение которой может быть интересным.

Скачать UDL