Предназначение:
Перед использованием убедитесь что у вас именно jass код. Это можно сделать сохранив и запустив карту. jass код обычно находит в файле war3map.j
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
18
Это по безопаснее WFE и других программ которые лезут в память другого процесса
30
Когда выложу в гит, тогда будет можно. Сейчас идет пользовательское тестирование
Ну так верно. Сначала своруешь все пароли, потом выложишь в гит очищенную версию, чтоб вредонос в логах не палился.
18
Внезапно пустой main.py сбилдил в .exe, повсюду вирусы
спойлер
Загруженные файлы
Этот комментарий удален
18
v1.0.2
  • Добавлено информирование о баге JassVM когда после конструкции false end далее проверки пропускаются
  • Добавлена возможность транспилировать код без типов
30
Ключевые слова end, repeat, break, do, for, in, nil, repeat, until, while допустимы в JASS но в Lua они сломают всю логику. Они автоматически переименовываются?
18
Они автоматически переименовываются?
Нет, потому что тогда бы пришлось гарантировать что отсутствуют конфликтов в области видимости имен
30
тогда бы пришлось гарантировать что отсутствуют конфликтов в области видимости имен
Суфикс THIS_IS_FUCKING_KEYWORD это гарантирует с неплохой вероятностью.
38
Ключевые слова end, repeat, break, do, for, in, nil, repeat, until, while допустимы в JASS но в Lua они сломают всю логику. Они автоматически переименовываются?
Шта?

Просьба при ложном срабатывании антивирусов запаковывать программу в архив с паролем xgm, уведомив об этом в контенте ресурса. Нам такие вещи могут дорого обойтись
30
Шта?
Смотрим на валидный код жасс:
function lerpDouble takes real start, real end, real t returns real
	return start * (1.0 - t) + end * t
endfunction
Он превратится в такой код, который выдаст ошибку:
function lerpDouble (start, end, t)
	return start * (1.0 - t) + end * t
end
Ответы (2)
38
nazarpunk, ага, надо парсить глубоко чтобы это переименовывать
30
ScorpioT1000, здесь можно просто добавить суффикс к таким переменным. А вот конкатенация уже повеселее будет.
function a takes string b, string c returns string
	return b + c
endfunction
30
Кстати, в луа отдельный оператор конкатенации. Конвертер это учитывает?
function a takes string b, string c returns string
	return b + c
endfunction
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.