我将output=AST;添加到cs.g顶部的语法选项中,以打印出树。
options
{language = 'CSharp2';
output=AST;
} 当我在更改后构建项目时,我得到了以下消息:
命令"C:\Program \Java\jre6 6\bin\Java“C:\Program\Java\jre6 6\lib\antlr-3.3.jar”org.antlr.Tool -格式vs2005 cs.g -make -Xconversiontimeout 2500 -Xmultithreaded“,代码3.
68 24 UnitTest
我是不是漏掉了什么?
发布于 2010-11-30 19:04:29
您需要在UnitTest.csproj中修改以下行:
<JavaDir>C:\Program Files\Java\jre6\bin\java</JavaDir>
<JarDir>C:\Program Files\Java\jre6\lib</JarDir>至
<JavaDir>path to java.exe</JavaDir>
<JarDir>C:\users\amd\desktop\compiler\antlrcsharp100620\browse\browse\Antlr.Runtime\CSharp2</JarDir>JavaDir路径需要指向"java.exe“的位置。我的是"C:\Program (X86)\Java\jre6 6\bin\“
JarDir需要有指向"antlr-3.3.jar“文件的路径。我从上面的错误消息中设置了路径。
https://stackoverflow.com/questions/4117104
复制相似问题