当前位置: 首页 > 知识库问答 >
问题:

窗口上的Antlr解析树视图

巫马翰翮
2023-03-14

我试图在Windows上查看antlr4解析树。我按照https://www.antlr.org/上的说明设置了antlr4路径和grun路径,还添加了类路径。带有"-tree "的grun命令可以工作,但是当我指定"-gui "时,它在cmd中冻结了。

我尝试按照Java上的指令修复该错误消息无法打开/创建prefs错误,它消失了,但我仍然看不到解析树。

共有1个答案

范豪
2023-03-14

我在Windows 10上没有这个问题。我用的是Java SE 13和ANTLR 4.8。我按照这篇博客上的“生成和编译解析器”一节来正确设置Windows 10。博客使用Git Bash和Windows 10。

 类似资料:
  • 您好,我需要一些关于使用antlr和java构建简单解析树的帮助。我曾尝试使用powershell编译和运行语法文件(即pascal.g4文件),我希望从中生成一些java文件,但有时我尝试使用命令“\antlr.bat-package pdl-o pdl。\pascal.g4”在powershell上收到一条消息,说明“系统找不到指定的文件”。 我想我输入的命令可能是错误的,但无论如何,我已经得

  • 这节来聊 viewport (视口), viewport 就是浏览器可以用来显示页面内容的屏幕区域。 桌面上视口宽度等于浏览器宽度,但在手机上有所不同。这里涉及三个视口: 布局视口:手机上为了容纳为桌面浏览器设计的网站,默认布局视口宽度远大于屏幕宽度,为了让用户看到网站全貌,它会缩小网站。 视觉视口:用户正在看到的网站的区域,与设备屏幕一样宽。 理想视口:当网站是为手机准备的时候使用。使用meta

  • 我有一个简单的HelloWorld。g4语法(见底部)。我能够成功生成<代码>。py文件使用: 现在我想使用带有标志的来生成解析树GUI。我安装了ANTRL Python运行时()。我可以打开一个Python解释器并键入: 并且解释器识别 模块。 当我像这样运行< code>TestRig时: 我收到此错误消息: 从我的调查中,我发现了几篇列出相同错误消息的帖子。但是,在这些情况下,他们忘记在类路

  • 我正在用C#开发一个窗口表单,使用数据库中的数据构建一个树视图。有一个存储过程,给出以下信息的列表 id-节点id描述-树视图中显示的值是EndNode-0,如果它是结束节点;1,如果这个节点有孩子 如果isEndNode为1,那么我必须使用当前节点的id调用相同的存储过程,以接收其下的子节点列表。 我已经建立了一个机制来调用存储过程并获取项目列表,但我不确定如何填充树结构。我想我会将第一个列表显

  • 我有一个处理AND和OR表达式的antlr规则。看起来是这样的: 这将生成一个非常深的解析树。E、 g.如果你有 结果是这样的树: 这可能会变得非常深入和昂贵,所以我想添加一个优化。我想同时处理多个顺序AND表达式(类似于OR-s)。 所以我想这样做: 我认为这将为序列中的所有And-s生成一个节点。 然而,当我这样做的时候,antlr仍然选择生成递归树。我想那是因为规则是模棱两可的。有什么想法可

  • 本文向大家介绍复杂的javascript窗口分帧解析,包括了复杂的javascript窗口分帧解析的使用技巧和注意事项,需要的朋友参考一下 什么是窗口分帧?       窗口分帧就是把一个浏览器文档窗口分隔成多个窗口,每个窗口都可以显示一个独立的网页文件,每个帧(即页面)都有自己的url。 帧窗口该如何创建?   帧通常是由<frameset>和<frame>标记创建的。但在HTML 4中,<if