LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

С чего это? Там где был COMEFROM метки были глобальны.

Ты писал что-то похожее на си, ну да ладно, не суть.

выполняется

COMEFROM не выполняется, это не команда, а директива компилятору «поставить goto сюда после указанной метки». То есть это по сути всего лишь метка, на которую надо перейти.

f(x)
{
10: y = x + 1;
20: z = y * 2;
    goto 50;
30: return z;
}

g(y)
{
40: if(y == 42) {
50:    ;
60: }
70: return 0;
}

Исправление firkax, :

С чего это? Там где был COMEFROM метки были глобальны.

Ты писал что-то похожее на си, ну да ладно, не суть.

выполняется

COMEFROM не выполняется, это не команда, а директива компилятору «поставить goto сюда после указанной метки». То есть это по сути всего лишь метка, на которую надо перейти.

Исходная версия firkax, :

COMEFROM не выполняется, это не команда, а директива компилятору «поставить goto сюда после указанной метки». То есть это по сути всего лишь метка, на которую надо перейти.