Однажды в начале этой записи было несколько параграфов личной предистории с отсылками, что лишь немного младше самого Turbo Prolog. Если они вам, зачем-то, нужны, всегда есть Internet Archive. Но, к делу,
Читать далее⚂ Не обновляйте страницу ради случайных надписей
Однажды в начале этой записи было несколько параграфов личной предистории с отсылками, что лишь немного младше самого Turbo Prolog. Если они вам, зачем-то, нужны, всегда есть Internet Archive. Но, к делу,
Читать далееПодобно другим записям о Notepad++ на этом блоге, эта так же содержит файл подсветки синтаксиса для него. Как можно угадать по заголовку, предназначается он для версий GameMaker Language (GML) использующихся в версиях раньше Studio.
Вообще-то этот файл подсветки был сделан некоторое время назад, но я его не опубликовывал так как существовало несколько других вариаций, делающих то же самое. Похоже что сейчас это не совсем так.
Данный файл определения поддерживает все стандартные структуры GameMaker Language. Так же он подсвечивает стандартные функции, константы, и "специальные" переменные (global/self/other). Цветовая схема сделана для соотвествия с подсветкой в самом GameMaker. К сожалению, на данный момент нет возможности определения и подсветки пользовательских переменных\констант\скриптов, но при нужде их можно добавить в группу ключевых слов 6 (Keyword Group 6) чтобы они были подсвечены.
Если же вам интересна подсветка для GameMaker: Studio, есть запись и об этом.
Какое-то время назад я написал UDL2 описание для основанного на Lua языке под названием Killa.
Вообще я собирался подождать до выпуска следующей версии языка (которая немного меняет названия стандартных модулей), но, похоже, что он немного затягивается, поэтому я публикую описание сейчас.
Если вы не знаете что такое Killa, это - основанный на Lua скриптовый язык, который добавляет некоторые JavaScript-образные элементы синтаксиса (включая "обычные" циклы for, битовые операторы, ?:, операторы присвоения, и прочее), не теряя приятных частей Lua. Так же Killa не дает вам возможности незаметно сломать программу случайной утечкой переменных в "глобальное пространство".
Ещё есть тема об этом языке на форуме Love2d.