腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
一个能够执行基本数学运算
的
Java
计算器
、
、
、
几天来,我一直在开发一个基本
的
Java Swing
计算器
,它可以加、减、乘或除以两个数字,还有其他选项,如逆(1/x)和平方根 我希望您分析我
的
代码,它遵循抽象、封装、多态性等基本
的
OOPS概念。
浏览 0
提问于2019-02-20
得票数 -1
回答已采纳
1
回答
用于
标识
计算器
表达式
的
ANTLR4
文件
、
、
、
我从
ANTLR4
示例中复制了一个示例词法分析器和解析器规则脚本,并在本地试用。该
文件
对应于
计算器
识别数学
表达式
的
规则。但它抛出了下面的错误,除非我完全删除'expr‘
的
左递归规则,否则我无法解决这个问题。return newlines to parser (is end-statement signal)出现
的
错误如下: $ <e
浏览 33
提问于2020-02-23
得票数 0
1
回答
解析嵌套函数调用
、
我试图使用github存储库中
的
语法解析一些代码。我遇到
的
问题是解析嵌套函数调用,例如,{ return 0;如何区分像foo(1);这样
的
简单函数调用和上面示例中
的
嵌套函数调用
浏览 8
提问于2022-01-19
得票数 1
1
回答
如何在
ANTLR4
解析器规则中插入额外
的
验证逻辑?
、
、
、
、
我有一个解析器规则行
的
ANTLR4
语法,如下所示:此规则是
用于
定义expression然而,现实情况是,只有一个实际
表达式
类型
的
子集对赋值
的
左侧有效,但是由于左递归问题,我不能将解析器规则
的
范围缩小到那些特定
的
表达式
子集。我确信有一种方法可以用
ANTLR4
来实现,但是我还没
浏览 5
提问于2022-08-18
得票数 1
回答已采纳
1
回答
如何在9-9运算中写出区分-9和-运算符
的
词法规则?
我正在为
计算器
应用程序使用
Antlr4
编写一个简单
的
表达式
解析器。我不知道如何写一个区分数字-9和算术
表达式
9-9
的
语法。这是我
的
语法expression.g4: | expressionDIGIT+) |'0' ; 上面的语法问题是,它在算术
表达式
-9中将9 - 9匹配为数字,但
浏览 3
提问于2019-04-10
得票数 1
回答已采纳
2
回答
ANTLR4
文法中
的
保留顺序
、
、
、
用于
ANTLR4
语法(只是一个MWE)b: RIGHT; RIGHT: 'r';}; 我
的
问题是,当我只使用由a和SequenceContext::b()成员函数返回
的
std::vector<>s时,b和
浏览 5
提问于2017-06-21
得票数 0
回答已采纳
2
回答
快速布尔
表达式
计算器
、
、
布尔
表达式
计算器
,包含变量和常量。通常情况下,
表达式
不会太长(最多50个术语,但通常要少得多)。可能有很多
表达式
--我预计上限在一百万左右。目前,我有一个手写
的
解析器,它有一个非常简单
的
计算器
,它简单地递归地遍历解析树。一个限制因素是,这必须是从C++调用
的
。我
的
表情之间没有分享。我想调查加速这件事。 提取公共子
表达
浏览 5
提问于2017-05-25
得票数 2
2
回答
如何在Eclipse中使用
Antlr4
Ide查看活动解析树?
、
、
、
、
我刚开始使用
Antlr4
,但我知道这是一个适
用于
Eclipse
的
插件。我有一个简单
的
question...After --我创建了g4
文件
--如何可视化活动解析树以查看输入
表达式
的
树?谢谢
浏览 4
提问于2014-04-30
得票数 13
回答已采纳
1
回答
COBOL
的
反for语法
标识
符
、
、
我正在为COBOL语言编写语法,并制定了一个规则来识别COBOL中
的
单词。我
的
标识
符规则是它在我
的
大多数情况下都能正常工作,但是当我测试以下输入时 那就没用了请分享你宝贵
的
想法,使我正确。我该如何解决这个问题。
浏览 0
提问于2015-09-23
得票数 0
1
回答
ANTLR 4/ Parser识别错误
表达式
为有效
、
语法
文件
Expr.g4: | '(' expr ')'alias
antlr4
='java -jar ~/
antlr4
/antlr-4.7.1-complete.jar' alia
浏览 1
提问于2018-06-27
得票数 1
回答已采纳
3
回答
我可以在
antlr4
中更改context
的
父类吗
、
在
antlr4
中。Context
的
默认父类是ParserRuleContext。我想在上下文中添加我
的
一些变量。但我不想修改ParserRuleContext.java。所以我想创建一个新
的
Java类(例如MyParserRuleContext),它有一个父类ParserRuleContext,Context类继承自新
的
类。e.g.test.v4
表达式
:
表达式
'..‘
标识
符'(‘expressionList?')
浏览 1
提问于2014-02-27
得票数 2
1
回答
Antlr 4曲柄使用
我继承了一种脚本语言,我试图将它移植到
antlr4
。脚本语言
的
一部分使用大括号来识别变量。集合{myVariable} = "5";parExpression:'(‘
表达式
')’; 但是,当我设置{foo} =“5”时,
浏览 3
提问于2016-11-21
得票数 0
回答已采纳
2
回答
如何从
ANTLR4
语法中检测无效
的
结果?
、
我有一个
ANTLR4
语法,其中包含大量我不想使用
的
结果。我想把它们从语法
文件
中清除掉。
ANTLR4
似乎不允许您指定一个“目标”符号,但如果可以,我希望
标识
并删除无法从该目标符号中访问
的
任何结果。有没有一种方法可以识别这些未使用
的
产生式,以便我可以从语法
文件
中删除它们?
浏览 2
提问于2018-01-24
得票数 1
回答已采纳
1
回答
以图形方式浏览来自
antlr4
的
s
表达式
输出
有没有一种方法可以从
Antlr4
获取S
表达式
输出并在Windows 10中以图形化
的
方式显示为treeview?下面是我
的
antlr4
语法
文件
: entity testbench is begin 下面是vhdl
文件
的
Antlr4
输出
的
浏览 18
提问于2022-07-02
得票数 0
1
回答
状态和访问者模式
、
、
、
、
在我正在构建
的
一个应用程序中,我试图使用访问者模式收集大量
的
状态,稍后将对其进行操作。这是使用
ANTLR4
收集状态
的
典型方式,还是反模式?如果不是,你能提供一个如何处理状态
的
例子吗?我看到
的
所有ANTLR 4示例都太小了,我真的很想看看它在现实世界中是如何使用
的
。 谢谢。
浏览 25
提问于2020-06-26
得票数 0
回答已采纳
1
回答
有没有办法在用户
的
表达式
中从现有的
Antlr4
语法生成可执行
文件
?
、
、
我已经有了一个现有的应用程序,其中我使用
Antlr4
来声明自定义语法,将.g4
文件
编译到我们
的
基于c#
的
解析器和词法分析器中,我还实现了
用于
表达式
解析
的
访问者。按照目前应用程序
的
工作方式,我们从用户那里接收一个
表达式
(以定制
的
语法格式),通过
Antlr4
实现传递它,以便让我们
的
访问者运行并执行该
表达式
。这是一个非常重复
的
过程,考虑到相同
的
浏览 11
提问于2019-07-25
得票数 0
1
回答
ANTLR4
:外来输入误差
、
、
、
、
我正在遵循“权威
的
ANTLR4
参考”一书,并决定在他们
的
计算器
语法中添加几个关键字,以帮助清除内存。这是我
的
语法
文件
:prog: kword+WS: [ \t]+ -> skip; DIV: '/
浏览 1
提问于2014-01-27
得票数 2
回答已采纳
1
回答
ANTLR4
--是否可以在匹配
的
规则中存储特定数据类型
的
变量?
、
、
我想在匹配
的
规则中存储一个预先确定类型(甚至对象)
的
变量,就像在GNU Bison中一样,您将定义每个规则所具有的类型,从而定义与它们相关
的
构造函数和字段。例如(在GNU Bison中),如果我预先确定了varAssign规则
的
实例将是TokenVarAssign类型,它有一个构造函数和两个字段(变量
标识
符和赋值
表达式
),我可以执行以下操作: varAssign是否有可能用
ANTLR4
实现同样
的
(或类似的)。到目前为止,在解析
文件
并以
浏览 11
提问于2015-04-18
得票数 2
回答已采纳
1
回答
主代码和测试代码都使用
antlr4
4-maven-plugin。
、
、
我正在做一个项目,在主要代码中有一个
antlr4
语法,我想为一些测试添加一个“迷你语法”。我希望生成
的
迷你语法
的
.java
文件
只能
用于
测试代码。
antlr4
4 maven插件能支持这一点吗?经过一些实验,我确定了这个不太理想
的
设置: 我
的
主要目标语法和以测试为目标的语法都在src/main/resources中(我意识到这不是标准
的
地方;我设置了sourceDirectory来解释这个问题}/gen
浏览 4
提问于2015-06-28
得票数 2
回答已采纳
1
回答
给定一个
antlr4
语法,我能建立一个
表达式
树吗?
所以我用
antlr4
语法写了我
的
语法。然后我设置了协变性,现在我可以用自己定义
的
语言解析源
文件
了。这个很好用!我可以使用生成
的
语言解析器对象API生成代码吗?显然,我可以编写手工生成字符串
的
方法。但是,我希望使用基于语法
的
geenrated来实现某种级别的类型安全性,并在进行语法更改时检测错误。 我使用
的
是最新
的</e
浏览 0
提问于2018-03-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
适用于 EC2 和 EBS 的新 AWS 成本计算器
文件时间属性修改器:三款用于批量修改文件时间的工具
Spring Security OAuth2 RCE漏洞分析
lnav:用于 Linux 的高级日志文件浏览器|Linux 中国
海量智库第30期 | 基于Antlr4的SQL解析器设计介绍
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券