草庐IT

PrintChildren

全部标签

c# - 在 C# 中行走 ANTLR AST 的教程?

有人知道在C#中使用ANTLR生成的AST的教程吗?我能找到的最接近的是this,但它并不是很有帮助。我的目标是遍历基于我正在研究的特定领域语言生成的树,并使用这些树来输出生成的C#代码。基于Java的教程也会很有帮助-任何提供如何遍历ANTLRAST的清晰示例的任何内容。 最佳答案 我设法通过修改ManuelAbadia'sarticle末尾的示例来解决这个问题.这是我的版本,我碰巧用它来将解析的代码转换为C#。这些是步骤:实例化ANTLRStringStream或使用您的输入进行子类化(可以是文件或字符串)。实例化您生成的词法分

c# - 在 C# 中行走 ANTLR AST 的教程?

有人知道在C#中使用ANTLR生成的AST的教程吗?我能找到的最接近的是this,但它并不是很有帮助。我的目标是遍历基于我正在研究的特定领域语言生成的树,并使用这些树来输出生成的C#代码。基于Java的教程也会很有帮助-任何提供如何遍历ANTLRAST的清晰示例的任何内容。 最佳答案 我设法通过修改ManuelAbadia'sarticle末尾的示例来解决这个问题.这是我的版本,我碰巧用它来将解析的代码转换为C#。这些是步骤:实例化ANTLRStringStream或使用您的输入进行子类化(可以是文件或字符串)。实例化您生成的词法分