LINUX.ORG.RU

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

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

С двоеточием проблема в другом месте возникает.

Вот такая запись выглядит очень цельной:

loop_name:
while i != 0 do
   ...
end:loop_name

Цикл вводится меткой с двоеточием, а завершается двоеточием и меткой. Такие как бы скобки получаются.

Это хороший вариант, потому что красивый.

Но кроме того, я размышлял ввести в язык такой способ объявления переменных:

x: int = 10;

Очевидно, здесь возникает конфликт с объявлением метки.

Тогда нужно либо отказываться от этого способа, либо искать для него другую форму выражения.

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

С двоеточием проблема в другом месте возникает.

Вот такая запись выглядит очень цельной:

loop_name:
while i != 0 do
   ...
end:loop_name

Цикл вводится меткой с двоеточием, а завершается двоеточием и меткой. Такие как бы скобки получаются.

Это хороший вариант, потому что красивый.

Но кроме того, я размышлял ввести в язык краткий способ объявления переменных:

x: int = 10;

Очевидно, здесь возникает конфликт с объявлением метки.

Тогда нужно либо отказываться от этого краткого способа, либо искать для него другую форму выражения.