Добавлен , опубликован
Содержание:
При разработке плагина, в котором используется Grammar-Kit захотелось пощупать другие генераторы парсеров. Выбор пал на ANTLR как на наиболее популярный и не привязанный к определённому языку программирования.
Ну а дальше звёзды сошлись на том, что понадобились инструменты для работы с кодом, написанные для JVM.

Java

  • Установите JDK23
  • Перегрузите ПК
  • Проверьте установку введя java --version в терминале:
java 23.0.2 2025-01-21
Java(TM) SE Runtime Environment (build 23.0.2+7-58)
Java HotSpot(TM) 64-Bit Server VM (build 23.0.2+7-58, mixed mode, sharing)

CLI

Так как инструмент создавался для встраивания в другие инструменты, то было решено не тратить трудочасы на визуальный интерфейс.

Запуск

Коммандная строка устроена довольно просто. Сначала нужно передать управление программе используя команду java -jar JASS-ANTLR.jar, затем передать в неё список аргументов разделённых пробелом.

Аргументы

Аргументы устроены довольно просто. Если он начинается со знака -, то это модификатор, список которых будет приведён ниже. Остальное будет расценено как путь к файлу.
Аргумент Значение
-jass2jass Передаёт управление конвертеру JASS в JASS
-jass2lua Передаёт управление конвертеру JASS в Lua
-lsp Запускает языковой сервер
Пример:
java -jar D:\jass-antlr-x.x.x.jar -jass2lua D:\common.j D:\Blizzard.j D:\war3map.j

Скачивание

Так как XGM не поддерживает автоматизацию, то все пакеты будут храниться в репозитории. Чтоб скачать, необходимо жмакнуть по кнопке получить и перейти на страницу со всеми версиями, где жмакнуть по кнопке Browse:
После чего в куче файлов найти jass-antlr-x.x.x.jar и скачать его штатными средствами браузера:

Содержание
`
ОЖИДАНИЕ РЕКЛАМЫ...
30
Последние новости!

Пакетный менеджер

Как оказалось, опубликовать пакет JVM это сущий ад, который мы преодолели.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.