История изменений
Исправление 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;
Очевидно, здесь возникает конфликт с объявлением метки.
Тогда нужно либо отказываться от этого краткого способа, либо искать для него другую форму выражения.