使用这个 antlr语法,我正在尝试解析C++代码。我想得到每个函数的代码,所以我决定访问visitFunctionBody,你可以看到下面的代码,#include <antlr4-runtime.h>
int i = 10; return b * i;我的antlr访问器函数的输出是样例函数的代码,但没有任何换行和缩进,如下所示:
{
我正在尝试使用ANTLR4语法,以便MySQL做一些基本的语句解析。这是我第一次使用ANTLR。我在C#中创建了一个空白的VS2017控制台项目,安装了ANTLR4、ANTLR4.CodeGenerator和Antlr4.RuntimeNuget包以及ANTLR语言支持扩展。我添加了MySQLLexer.g4、MySQLParser.g4和predefined.tokens文件。当我试图构建解决方案时,我会得到以下错误:
The ty