Re[8]: Здравствуйте товарищи разработчики R#.
От: Loislo Россия  
Дата: 30.11.04 08:16
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Загрузи тот же RSParser и процентов 70 тестов тебе гарантировано. Погляди на результат рендеренга кода по АСТ (менял ты ведь только RCompileUnit и RNamespace, вот ни них и смотри).


Ну в общем это конечно вариант но к сожалению все случаи он не покрывает. С юниттестами было бы лучше.

Вчера попробовал сделать неймспейсы по честному через абстрактный RNamespaceBase. Наткнулся что в RCompileUnit и в RNamespace есть одинаково названные проперти Types которые при этом разные по сути. Переименовывать Types в RNamespace наверное неправильно. Насколько я понял эта проперть есть некое с-во встречающееся в наскольких R-сущностях. Кроме того еще наступают проблемы с генерацией визиторов с помощью CodeGen. Попробовал переименовать в RCompileUnit. Вроде прокатило но до конца еще не проверил, вот тут бы пригодились юниттесты.

Кстати о визиторах, планируется ли перевести их генерацию на механизм метаправил?
Может имеет смысл выделять автогенеренный код в отдельный файл и метить класс как partial?

Ну вроде пока все, приду домой допроверяю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.