От: | SergASh | ||
Дата: | 04.10.07 15:58 | ||
Оценка: |
[Nemerle.MacroUsage( Nemerle.MacroPhase.BeforeInheritance,
Nemerle.MacroTargets.Class,
Inherited = false )]
macro Inherer( typeBuilder : TypeBuilder )
{
typeBuilder.AddImplementedInterface( <[ My.Name.Space.BaseClass ]> );
}
а так нет[Nemerle.MacroUsage( Nemerle.MacroPhase.BeforeInheritance,
Nemerle.MacroTargets.Class,
Inherited = false )]
macro Inherer( typeBuilder : TypeBuilder )
{
def baseClassName = "My.Name.Space.BaseClass";
typeBuilder.AddImplementedInterface( <[ $(baseClassName : usesite) ]> );
}
Получаем unbound type name 'My.Name.Space.BaseClass'От: | SergASh | ||
Дата: | 05.10.07 15:24 | ||
Оценка: |