【发布时间】:2020-07-31 00:20:21
【问题描述】:
我想知道 C#3 是否有类似于 GCC_XML 的东西;基本上是一种用 XML 表示程序的整个句法结构的方法。
创建表示后,我希望将其解析为 XDocument 并从那里解释或查询它。
有没有工具可以解决这个问题?
【问题讨论】:
-
也许您可以序列化表达式树,但这对原始源代码没有帮助。这就是 Micrsoft 正在为 C# 5+ 考虑的东西
-
是的,完全正确;我基本上喜欢有一个表达式树的逻辑限制(表示整个可执行程序的表达式树:语句、表达式、运算符、类型、方法、属性、属性等)我认为它会离那里有点远;所以我很乐意暂时使用 XML 作为中间体。
标签: .net xml c#-3.0 abstract-syntax-tree