Проверка синтаксиса скриптов - Версия для печати +- Город Джунов (https://www.gipat.ru/forum) +-- Форум Аддон для Проклятых Земель (https://www.gipat.ru/forum/forum-20.html) +--- Форум Программирование (https://www.gipat.ru/forum/forum-6.html) +--- Темы: Проверка синтаксиса скриптов (/thread-3591.html) |
Проверка синтаксиса скриптов - Demoth - 09.06.2014 Всем привет! Как обычно, после очередного вечернего безделья родилась небольшая идея, которую я сразу же и реализовал. Суть в том, что у ПЗ есть свой собственный замечательный парсер своих же скриптов (© Капитан Очевидность), я просто взял и переделал game.exe под проверку синтаксиса. Скрипт передается на вход в файле script.txt. Программу надо запускать в той же папке, в которой находится этот файл. eisc_con.exe - выводит результат в консоль, eisc_gui.exe - выводит результат во всплывающем окне. Качаем отсюда http://demoth.org/ei_syncheck.7z Проверка синтаксиса скриптов - Gort - 15.03.2019 А чем вообще скрипты редактируются? Просто балуюсь тут с VScode, в принципе есть возможность добавить поддержку. Проверка синтаксиса скриптов - Demoth - 15.03.2019 В данный момент есть две утилиты: 1) MobSurgeon: https://yadi.sk/d/Wmy0zafz3TtntJ 2) MobExplorer: https://yadi.sk/d/HMXXQ0Dv3Tto5M Во второй (моя тулза) я пытался более человеческое редактирование скриптов сделать. Насколько хорошо получилось сложно судить, но лично мне нравится больше, чем в сургеоне. Ещё есть подсветка синтаксиса для notepad++: http://honestgroup.net/forum/4-122-58302-16-1329658480 На счёт поддержки в VSCode - идея хорошая, тоже думал об этом, но руки к сожалению не доходят сделать. Если возьмёшься, то мб поможет ANTLR-грамматика: https://gist.github.com/demothorg/cc897244e...189e337ea7d03ca Вот тут пишут, как на C# написать language server для VSCode с помощью ANTLR: https://tomassetti.me/language-server-dot-visual-studio/ Ну и вдогонку список скриптовых функций: https://evil-islands.github.io/script/ Проверка синтаксиса скриптов - Gort - 19.03.2019 MobExplorer падает в wine, даже с .net 4.6.0. MobSurgeon вроде работает, хотя выглядит уродливо. Проверка синтаксиса скриптов - Demoth - 19.03.2019 Ну, MobExplorer под Wine я не тестировал. Мб когда-нибудь и дойдут руки посмотреть что там такое, но это не точно. Честно говоря, думаю, что работать с ПЗ под линуксом - тот ещё мазохизм. Лучше уж виртуалку с виндой поставить. |