Выражение 5 > 4 == 5 < 7 корректно работало в обычном редакторе карт. Сначала выполнялись операции больше (>) и меньше (<), а затем выполнялась операция равно (==). Но в редакторе JNGP мне выдало ошибку компиляции, как будто там все операции сравнения имеют одинаковый приоритет.
Передавай привет написанному ногами pjass. Там операции мало того, что имеют одинаковый приоритет, так и выполняются справа налево. Более простой пример:
function /*тут*/ PrintInt takes integer a returns /*тут*/ nothing /*тут*/
/*тут*/
/*тут*/ call BJDebugMsg( /*тут*/ I2S(a) ) /*тут*/
/*
много строк
раз
два
...
*/
endfu/*даже внутри слова, но не нада так, онож не читаемое*/nction
А разве комментарий может разорвать токен?
На строки это распространяется?
globals
string a = "/*"
string b = "*/"
integer c = '/***'
integer d = '***/'
endglobals
Проверили. И правда вжас вырезает комментарии склеивая токены обратно. Строки не отваливаются.
» WarRaft / Переменные
Ред. nazarpunk
» WarRaft / Условия
Ред. nazarpunk
» WarCraft 3 / Как воскресить юнита?
» WarCraft 3 / Проблема с ACac
» WarCraft 3 / Проблема с ACac
Ред. nazarpunk
» WarCraft 3 / Порядок выполнения операций
Ред. nazarpunk
» WarCraft 3 / Порядок выполнения операций
» WarRaft / Типы данных
Ред. nazarpunk
» Администрация XGM / Подсветка комментариев в коде
» WarCraft 3 / Фатальная ошибка у артилерии
» WarCraft 3 / Порядок выполнения операций
Ред. nazarpunk
» WarCraft 3 / Базовые знания JASS
» WarRaft / Функции
» WarCraft 3 / Фатальная ошибка у артилерии
» WarCraft 3 / фатал ерор
» Classic Asset Kit Extention / Мастерская
» Classic Asset Kit Extention / Мастерская
» Classic Asset Kit Extention / Мастерская
» WarCraft 3 / Как удалить последнюю созданную точку?
» WarCraft 3 / Dungeon Generator & Stamp
» WarCraft 3 / Как удалить последнюю созданную точку?
» WarCraft 3 / Фатальная ошибка у артилерии
» WarCraft 3 / Нюанс нестандартных способностей
» WarCraft 3 / Телепортация к дамми-юниту.
» WarCraft 3 / Телепортация к дамми-юниту.