elem_iterator ConstantsEx Cached: ( Self .Constants RULES ( Self .IsTypedef ) begin VAR l_OtherEnum Self .MainAncestor >>> l_OtherEnum RULES ( l_OtherEnum .IsEnum ) RULES ( Self .Name l_OtherEnum .Name == ) RULES ( l_OtherEnum .Attributes .CountIt > 0 ) begin .join> [ [ Self .Name '_' l_OtherEnum .Name '_' 'Constants' ] strings:Cat MakeConstants: ( IN aConstants aConstants -> %SUM := ( [ 'Алиасы для значений ' l_OtherEnum .Parent .Name '.' l_OtherEnum .Name ] strings:Cat ) aConstants -> Visibility := PublicAccess aConstants .Name Msg aConstants .Documentation Msg ) // MakeConstants: ] end // ( l_OtherEnum .Attributes .CountIt > 0 ) ; // RULES ; // RULES ; // RULES end // ( Self .IsTypedef ) ; // RULES ) >>> Result ; // ConstantsEx
Заметки о тестировании, программировании и прочий "поток сознания", который жалко писать "в стол"
Комментариев нет:
Отправить комментарий