IPB

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Проверка синтаксиса скриптов

Demoth
post Понедельник, 09 Июня 2014, 20:44
Отправлено #1


Conjurer
Group Icon

Группа: Add-on Developers
Сообщений: 192
Регистрация: 14-Мар-11
Пользователь №: 5,879



Всем привет!
Как обычно, после очередного вечернего безделья родилась небольшая идея, которую я сразу же и реализовал.
Суть в том, что у ПЗ есть свой собственный замечательный парсер своих же скриптов (© Капитан Очевидность), я просто взял и переделал game.exe под проверку синтаксиса.

Скрипт передается на вход в файле script.txt.
Программу надо запускать в той же папке, в которой находится этот файл.
eisc_con.exe - выводит результат в консоль,
eisc_gui.exe - выводит результат во всплывающем окне.

Качаем отсюда http://demoth.org/ei_syncheck.7z
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gort
post Пятница, 15 Марта 2019, 13:47
Отправлено #2


Henchman
Group Icon

Группа: Members
Сообщений: 17
Регистрация: 10-Мар-18
Пользователь №: 6,381



А чем вообще скрипты редактируются?
Просто балуюсь тут с VScode, в принципе есть возможность добавить поддержку.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Demoth
post Пятница, 15 Марта 2019, 15:42
Отправлено #3


Conjurer
Group Icon

Группа: Add-on Developers
Сообщений: 192
Регистрация: 14-Мар-11
Пользователь №: 5,879



В данный момент есть две утилиты:
1) MobSurgeon: https://yadi.sk/d/Wmy0zafz3TtntJ
2) MobExplorer: https://yadi.sk/d/HMXXQ0Dv3Tto5M
Во второй (моя тулза) я пытался более человеческое редактирование скриптов сделать. Насколько хорошо получилось сложно судить, но лично мне нравится больше, чем в сургеоне. smile.gif

Ещё есть подсветка синтаксиса для 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/
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gort
post Вторник, 19 Марта 2019, 18:29
Отправлено #4


Henchman
Group Icon

Группа: Members
Сообщений: 17
Регистрация: 10-Мар-18
Пользователь №: 6,381



MobExplorer падает в wine, даже с .net 4.6.0. MobSurgeon вроде работает, хотя выглядит уродливо.

Сообщение отредактировал Gort - Вторник, 19 Марта 2019, 18:29
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Demoth
post Вторник, 19 Марта 2019, 18:45
Отправлено #5


Conjurer
Group Icon

Группа: Add-on Developers
Сообщений: 192
Регистрация: 14-Мар-11
Пользователь №: 5,879



Ну, MobExplorer под Wine я не тестировал. Мб когда-нибудь и дойдут руки посмотреть что там такое, но это не точно.
Честно говоря, думаю, что работать с ПЗ под линуксом - тот ещё мазохизм. Лучше уж виртуалку с виндой поставить.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: 19 Апреля 2019 - 17:16