0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

короче говоря надо многопроходно его обрабатывать заранее, ну примерно то ясно, буду думать про реализацию)
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

волшебный кролик рисует мелом нолик обряд совершает вд призывает
ADOLF добавил:
а вообще надо сделать стабл версию, давно хотим
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

NoSilence, ## сращивает строки после произведения замены, т.е. оно сначало проверяет равноли asdf##1 asdf1, не заменяет, и только потом сращивает их. можно поставить костыль
#define {
    a (i) = {
        #if (i == 0)
            a = 1
        #else
            a##i = 1
        #endif
    }
}
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

залил 1.4.2.7 с фиксом небольшим
по тернарному оператору буду думать - помниться уже мы что то думали, теперь надо вспомнить что именно надумали
+ надо полторы страницы фидбека отписать, вд, мы ждем тебя)
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Да просто запоминать то, что было в определении и подставлять, если аргумент отсутствует.
и тогда полность забить на перегруз в будущем
А что, так тяжело диезы считать отдельно от фигурных скобок?
честно говоря тяжеловато, и связано это с методом работы с кодом
а вот насчет тернарного оператора буду думать
также думаю о прекалькуляции выражений (т.е. посчитить все что можно в момент сохранения)
и о файловом импортере и обработчике обьектов
[size=1][i]ADOLF добавил:[/i][/size]
а еще охочусь на ван дама)
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

жа можно и кавычками, а что?
на днях таки добирусь до дебагера и выпущу фиксы
ADOLF добавил:
int test2(integer num, integer pow) {
int res = 1, i = 0
do {
res *= num
} whilenot (i++ >= pow)
return res
}
теперь:
function test2 takes integer num,integer pow returns int
local boolean cj_v666_b
local int res=1
local int i=0
loop
set res=res*(num)
set cj_v666_b=(i>=pow)
set i=i+1
exitwhen cj_v666_b
endloop
return         res
endfunction
были проблемы с переносом, вечером залью фикс (+ у вас кажется не последняя версия - там ++ неправильно обрабатывается)
ждите 1.4.2.7
Sebra, аргументы по умолчанию - хз, нужны сигнатуры фций и типы, даже незнаю, что до услвной компиляции, возможны костыли:
#if I_HAVE_SOME_LIB
if( some_lib_condition()){
#else
if( default_condition() ){
#endif
some_actions()
}
#define cond = default_condition()
#if I_HAVE_SOME_LIB
    #setdef cond = some_lib_condition()
#endif

if (cond) { // ...
#if DO_IN_CYCLE
while(counter--){
#endif
action()
#if DO_IN_CYCLE
}
#endif
#define act = {
 action ()
 // ...
}

#if DO_IN_CYCLE
    while(counter--){
        act
    }
#else
    act
#endif
это конечно не так елегантно и однозначно, но по идее должно сработать. в любом случаю я постараюсь учесть свои ошибки в компиляторе для ск2 ^^
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

Фактически, это отличает блэк от дэт металла. Разве не так?
нет, кроме этого имеется много различий в звучании, хотя да, блек более идеологичен
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

так как не люблю блэк из-за сатанизма
скажем так - не весь и блек то сатанинский, да и само понятие сатанизма растяжимое.
хотя поидее викинг должен быть основан на скандинавских всяких учениях. короче говоря если ты идейный - читай тексты каждой конкретной группы
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

пока скзать немогу, во вторник попробую погонять этот код из под отладчика, тогда скажу
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

викинг - это ответвление дэт метала?
грубо говоря смесь блека и фолка, а что?
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

викинг - нет, викинг-блек - да
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

недавно открыл для себя Asmodeus
такой ничего себе блек, резвый, в меру мелодичный, слушается интересно, что самое важное - название на asm
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

#if blabla
}
#endif
надо еще в фидбеке написать, но с точки зрения парсера это выглядит как
#if {
}
} // #endif
т.е. он превращает иф в блок. т.е. в блоках иф (как и в подключаемых файлах не должно быть непарных блоков) боюсь это не лечиться. вы бы могли приверсти мне код, и я бы подсказал возможно другой вариант решение
Адик, что в 1.4.2.6 намутил?
я в коем то веке переписал обработку булек в #if, был пост в фидбеке
#if 1&&!(!(blah==blah))||1
integer x = 0x00
#endif
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

неплохие тексты.
очень интересно, где вы видели грайнд с текстами?!
Cephalic Carnage - мясо же!
о группе судил по треку Endless Cycle of Violence
недоставляет, как то вяло честно говоря, тормознутого ударника дополняет совершенно жидкая, никудишная гитара, вокал механичен, грайндом и не пахнет. что то на уровне богомерзкого слипкнота.
мелодик дет слушать и не пытался
пример хорошего, годного, в меру продуманного, техничного, злобного, но не теряющего от этого своей обаятельной мелодики грайнда
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

if (true)
a()
b()
endif
да, думаю без серьезного резона обрезать обратную совместимость бессмысленно
кстате, делать вот так никто незапрещает:
if (true) \
    a()
на выходных постараюсь что то накодить
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

причем здесь иммортал? это дез метал вообще-то.
вы не шарите
что до посещаемости имморталов - можно развести длинную тему о том, кто тру, кто не тру, кто средненько так тру. хотя это мне кажется немного нелепым. попсовость начинается явно не от увелечения тиражей, скорее это когда уходит искренность в творчестве
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

Кстате послушал недавна последний альбом Nokturnal Mortum, чесна говоря непонравилось...
ну он весьма неоднозначний, и весьма далек от блека... и далек от раннего их творчества, за которые мы их любили (правда по отзывам есть те, кто кроме мировозрения ничего не слышал и любит их за это)
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

И как-то там отступы делать можно, или это только вы с ван-дамом можете
мы можем только в ответах к постам, но зиба обещает тхт2 пришить
с ифом я решил
if (true) a() // да, такое будет

// в сях это выглядит как

if (true) a();
//или так
if (true)
    a();


if (true)
    a() // нет

// аналог в сях
if (true);
a()
думаю я обьснил доходчиво, все проблемы связанны с обозначением следующей инструкции, в сях это ;, а нас же и 0d0ah и ;, что накладывает ограничения
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

да там вроде должно быть это, хз, гляну
ADOLF добавил:
я там героически если что анонимки дофиксил вроде, в последней, следите на сайте за обновлениями
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

мне кажется, что вы должны обратиться на форум техподдержки вашего антивирусного ПО - они вам расскажут, как скачать/отключить. ну вы поняли
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

за контроль типов возьмётся
я думаю об этом - боюсь типы выражения придется обрабатывать - получим свитч, перегруз фций по их прототипам, наверно нормальный цикл фор вкупе с выделением/освобождением локалок по блокам
это одно из трех направлений, и я незнаю за что пока возмусь
сейчас я доправлю текущую и сделаем ее стабл, это примари таргет
ADOLF добавил:
насчет виря - поставить в исключения?
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Хотелось бы взглянуть на применение анонимных функций кроме nothing() и boolean()
хз, я просто не хочу вводить какие либо искувственные ограничения
ForGroup(g,function nothing(){DoNothing();}) тоже сложнее lambda?
да) в моем случае - да
ADOLF добавил:
вообще как по мне однослово ну ничего не портит, у векса тоже нужно писать фунцтион, так что...
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

ну как бы я и так ввожу кучу кейвордов, т.е. в любом случае куда то та да попадем)
type()
ну это было бы заметно технически сложнее
0
33
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

без слова технически сложно ловить функции, учитывая си стайл обьвления. т.е. синтаксис и так сложный для понимания препроцессором
0
33
14 лет назад
0

» Музыка и Звук / Black Metal/Death Metal

^^
ADOLF добавил:
Les_Legions_Noires (Черные Легионы) - андерграундные группы французских блек-металлистов.
Aakon Keetreh, Belketre, Black Murder, Brenoritvrezorkre, Moevot, Mutiilation, Vermyapre Kommando, Vlad Tepes, Vzaeurvbtre.Существенно отличаются от шведский и прочих групп.
послушал отрывочно. да, трушненько так. кудабольше эмбиента, хотя меня не зацепило
ADOLF добавил:
из современного же французкого можно Gorija послушать...
послушал пару треков - мне такое неинтересно. никаким екстримом в музыке и не пахнет)
ADOLF добавил:
кстате Antaeus тоже французы, и делают куда более интересный блек (для меня по крайней мере)
ADOLF добавил:
Apostasy - лучший,по-моему, блэк
послушал пару треков - мб мне не повезло, но это же вшивое симфо, к блеку имеет такое же отношение, как и кредле филз)
Ну например нацизм и сатанизм.
вы об этом так сказали, как будто в этом есть что то плохое... я вас непонимаю...
ADOLF добавил:
Sinful - русский блэк
и опять сопливый симфо...