我使用的是 vscode 1.84.0 和 ANTLR4 语法语法支持 v2.4.2。 我还安装了 Debugger for Java v0.55.0 并且安装了 Java-11。
创建了标记、词法分析器和侦听器文件。 现在我想使用 launch.json 启动调试会话来解析我的文件并进行调试。 我的 launch.json 看起来像这样:
{
"version": "2.0.0",
"configurations":
[
{
"name": "mmmTable",
"type": "antlr-debug",
"request": "launch",
"input": "inputs/mmm_Table.txt",
"grammar": "grammars/mmmTable.g4",
"startRule": "mmm_table",
"printParseTree": true,
"visualParseTree": true
}
]
}
我收到此错误:
我应该如何使用 vscode 启动和调试我的解析器?
生成的语法文件(如 mmmTable.interp)应位于 .antlr 目录中,该目录与文件 mmmTable.g4 处于同一级别。