Примеры Nemerle для генерации кода на C#, как это делает T4

Мне нравится синтаксис макросов Nemerle гораздо лучше, чем T4. Существуют ли какие-либо примеры, или можно использовать Nemerle для генерации кода на C#, который затем используется фактическим компилятором Microsoft C# для ввода аналогично T4. Благодарю.

3 ответа

Я знаю, что этот ответ не имеет значения, но есть компилятор Nemerle для Javascript NemerleWeb

Подобная методология может быть использована для создания файлов C#.

Макросы Nemerle не генерируют код, а изменяют абстрактное синтаксическое дерево программы по мере ее компиляции. Однако компилятор Nemerle может читать C#, и вы даже можете использовать макросы Nemerle в этих файлах C#.

Создать Nemerle для C# prettyprinter возможно. Но сгенерированный код будет некрасивым (не читаемым).

Другие вопросы по тегам