【发布时间】:2023-04-03 11:15:02
【问题描述】:
我比 T4 更喜欢 Nemerle 的宏语法。是否有任何示例或者是否可以使用 Nemerle 生成 c# 代码,然后由实际的 Microsoft c# 编译器以类似于 T4 的方式用于输入。谢谢。
【问题讨论】:
标签: visual-studio-2012 t4 nemerle
我比 T4 更喜欢 Nemerle 的宏语法。是否有任何示例或者是否可以使用 Nemerle 生成 c# 代码,然后由实际的 Microsoft c# 编译器以类似于 T4 的方式用于输入。谢谢。
【问题讨论】:
标签: visual-studio-2012 t4 nemerle
Nemerle 宏不生成代码,而是在编译程序时修改程序的抽象语法树。但是,Nemerle 编译器可以读取 C#,您甚至可以在这些 C# 文件中使用 Nemerle 宏。
【讨论】:
.ToString() 并没有什么不同。
我知道这个答案无关紧要,但是 Javascript 编译器有一个 Nemerle NemerleWeb
类似的方法可用于生成 C# 文件。
【讨论】:
创建一个 Nemerle 到 C# prettyprinter 是可能的。但是,生成的代码会很丑(不可读)。
【讨论】: