[Compiler] Теперь type является идентификатором
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.04.11 22:21
Оценка: 27 (2)
В общем, получилось превратить ключевое слово type в идентификатор.

Из минусов — накрылась подсветка этого слова.

Теперь можно писать вот такой вот код:
using System.Console;

module Program
{
  type type = int;
  
  Main() : void
  {
    mutable type : type = 42;
    
    WriteLine(type);
  }
}
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [Compiler] Теперь type является идентификатором
От: nikov США http://www.linkedin.com/in/nikov
Дата: 20.04.11 22:55
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Теперь можно писать вот такой вот код:


А так можно?

@type@type = int;
Re[2]: [Compiler] Теперь type является идентификатором
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.04.11 22:59
Оценка:
Здравствуйте, nikov, Вы писали:

N>А так можно?


N>
N>@type@type = int;
N>


Можно. Это то же самое что и исходный вариант. @ превращает ключевое слово в идентификатор. Ну, а на идентификаторы не влияет. Так что можно даже так:
using System.Console;

module Program
{
  @type@type = int;
  
  Main() : void
  {
    mutable @type : type = 42;
    
    WriteLine(type);
  }
}
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: [Compiler] Теперь type является идентификатором
От: catbert  
Дата: 21.04.11 08:41
Оценка: 2 (2) :)))
Здравствуйте, nikov, Вы писали:

N>А так можно?


N>
N>@type@type = int;
N>


Как сказал Чарльз Петцольд,
If you code like this, however, nobody will be your friend.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.