Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用C替换AST(ANTLR)中的文本#_C#_Antlr3_Abstract Syntax Tree - Fatal编程技术网

C# 如何用C替换AST(ANTLR)中的文本#

C# 如何用C替换AST(ANTLR)中的文本#,c#,antlr3,abstract-syntax-tree,C#,Antlr3,Abstract Syntax Tree,有人能帮我解决这个问题吗。我需要遍历一个抽象语法树来替换C#中的所有子文本,我想说这个属性就是为这个目的而提供的,但是正如您所看到的,这个方法实际上什么都不做。该方法(从BaseTreeAdaptor继承)至少抛出一个NotSupportedException 您需要做的是获取与树节点关联的IToken,可能是通过调用。然后您可以设置令牌的属性,至少为

有人能帮我解决这个问题吗。我需要遍历一个抽象语法树来替换C#

中的所有子文本,我想说这个属性就是为这个目的而提供的,但是正如您所看到的,这个方法实际上什么都不做。该方法(从
BaseTreeAdaptor
继承)至少抛出一个
NotSupportedException

您需要做的是获取与树节点关联的
IToken
,可能是通过调用。然后您可以设置令牌的属性,至少为