Здравствуйте, Ziaw, Вы писали:
Z>Разбираясь с NemerleUnit с удивлением обнаружил, что в примерах опускается объявление класса, методы которого генерятся макросами в Nemerle.Macros.ImplicitCTX().CurrentType, имя класса похоже берется из имени файла.
Кажется, это особенность Nemerle, которая позволяет использовать его как скриптовый язык:
#pragma indent
using System.Console
WriteLine("hello world")
Файл с таким кодом запустится и исполнится, при этом будет создан класс, а тело файла, не считая using'ов станет телом метода Main, который будет и точкой входа. Фича немного описана тут (я помню, что читал ещё, но не могу найти на сайте):
http://nemerle.org/First_Tutorial#Hello_World
В NemerleUnit просто использован побочный эффект использования этой фичи