腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8842)
视频
沙龙
1
回答
antlr
同型
算术
表达式
math
、
types
、
expression
、
antlr
尝试编写一个
antlr
语法,它只解析相同类型变量的
算术
表达式
。如果它与左侧或右侧不是同一类型,则不应对其进行解析。
浏览 9
提问于2019-03-09
得票数 1
1
回答
修改
表达式
,由
Antlr
生成?
java
、
antlr
、
antlr4
我想用
Antlr
4阅读
表达式
,并对它们执行一些修改。2 * (3 + 1)2 * 48不幸的是,我没有看到任何儿童的策划人。 如何完成?为了表达逻辑,我真的应该把
Antlr
树复制到自己的树中吗?
浏览 4
提问于2016-12-16
得票数 4
1
回答
如何在9-9运算中写出区分-9和-运算符的词法规则?
antlr4
我正在为计算器应用程序使用
Antlr
4编写一个简单的
表达式
解析器。我不知道如何写一个区分数字-9和
算术
表达式
9-9的语法。DIGIT+) |'0' ;但是-9 + 9工作得很好。
浏览 3
提问于2019-04-10
得票数 1
回答已采纳
4
回答
用于数学运算的带括号的正则
表达式
java
、
regex
、
math
、
parentheses
在java中,我正在尝试编写一个正则
表达式
,它将匹配数学
表达式
中的一个单元,即运算符之间的内容不幸的是,这是一个练习的一部分,所以我只能使用基本的java库……它也是一个正则
表达式
的练习。我是不是遗漏了什么基本的东西?
浏览 5
提问于2011-03-30
得票数 0
回答已采纳
1
回答
包含基本
算术
和有符号
表达式
的
Antlr
4语法
java
、
math
、
compiler-construction
、
antlr
、
antlr4
我正在学习
Antlr
4来写一种基本的
算术
语言。目前,我已经用
Antlr
4为* + - /的基本
算术
运算符编写了一个语法。然而,我没有找到另一种方法来实现诸如-2 + 3、x = 6; y = -x、+3 -2之类的签名
表达式
。 我怎样才能修复这个bug?
浏览 0
提问于2014-11-07
得票数 2
1
回答
如何识别
ANTLR
中的额外输入错误?
expression
、
antlr
、
grammar
、
antlr4
以下是
ANTLR
中简单
算术
表达式
的语法。我想得到一个简单
算术
表达式
的解析树。newlines to parser (is end-statement WS : [ \t]+ -> skip ; // toss out whitespace 现在输入(3+5)*4,
ANTLR
正确地生成
表达式
的解析树。
浏览 2
提问于2018-12-17
得票数 0
回答已采纳
1
回答
ANTLR
中简单
算术
语法的错误解析
parsing
、
antlr
我最近开始研究
ANTLR
。下面是
算术
表达式
的语法。问题是,当我在term规则中放置(调用)
表达式
规则时,即使对于(9+8),它也不能正确地解析。不知何故,它忽略了右括号。而当我放入add规则,而不是从规则项调用
表达式
规则时,它工作得很好。term:| '(' add ')'谁能告诉我为什么会这样,因为它们或多或少都是一样的。
浏览 1
提问于2012-07-25
得票数 1
回答已采纳
2
回答
将普通、中缀
表达式
转换为标记的数组列表
java
、
tokenize
我想要转换一些东西,比如到233,+,4,*,(,4,-,8,),+,5到目前为止,我有: for(int i = 0; i<s.length(); i++) int j = i + 1; String checkdigit = s.substring(i,j); while(checkdigit.mat
浏览 2
提问于2012-03-04
得票数 1
回答已采纳
1
回答
为什么
ANTLR
不能解析整个输入?
parsing
、
antlr
、
context-free-grammar
我是
ANTLR
的新手,所以这可能是一个简单的问题。WHITESPACE : ( ' ' | '\t' | NEWLINE )+ { $channel=HIDDEN; }; 为什
浏览 0
提问于2010-04-05
得票数 3
回答已采纳
4
回答
在Java中解析
算术
表达式
并根据它构建树
java
、
parsing
、
tree
我需要一些帮助来创建自定义树,给出一个
算术
表达式
。例如,您输入以下
算术
表达式
:结果树应该如下所示: / \ / \我有一些自定义类来表示不同类型的节点,例如PlusOp、LeafInt我不需要计算
表达式
,只需要创建树,这样我以后就可以在树上执行其他函数。此外,负运算符'-‘只能有一个子级,要表示'5-2',必须将其输入为5+ (-2)。需要对
表达式
进行一些验证,以确保每种
浏览 1
提问于2011-01-04
得票数 39
回答已采纳
2
回答
如何在我的语法中做操作优先级(+ *- /)?
antlr4
、
context-free-grammar
我使用
antlr
4定义自己的语法,并希望根据操作的优先级(+ *- /)构建树true . 我发现操作优先级的样本(* +)它工作得很好.
浏览 3
提问于2016-09-13
得票数 3
回答已采纳
1
回答
Antlr
:引用尚未解析的数据
java
、
antlr
、
grammar
、
antlr4
我目前正在尝试实现一个
Antlr
v4语法,它将文本电子表格作为输入(每个“单元格”由一个选项卡分隔)。语法支持引用其他单元格,包括
算术
表达式
中使用的引用。输出与输入相同,但所有
表达式
都已完成,每个引用被引用的单元格的整数值替换。由于单元格可以包含对尚未被解析的单元格的引用,因此在计算
表达式
之前,语法必须完成对单元格的解析。据我所知,语法访问者可以在解析期间返回值,但无法计算包含对尚未解析的单元格的引用的
表达式
。我能确定的唯一解决方案是将语法分解成两个小语法,一个解析单元格,另一个解析单
浏览 5
提问于2017-04-12
得票数 0
1
回答
简单
算术
示例上的
ANTLR
4访问者模式
java
、
antlr
、
antlr4
、
lexer
我是一个完整的
ANTLR
4新手,所以请原谅我的无知。我遇到了,其中定义了一个非常简单的
算术
表达式
语法。但是,在我看来,有一个额外的节点类型来表示括号中的
表达式
似乎太过分了。我想知道是否有办法告诉
ANTLR
只是“吃”括号,并把这个
表达式
当作一个孩子。在那里吗?有更好的方法吗?注意:我的最终目标是扩展这个示例,以包括可以自己包含
算术
表达式
的布尔
表达式
,例如(2+4*3)/10 >= 11,即一个关系(<,>、=
浏览 3
提问于2014-04-15
得票数 27
回答已采纳
1
回答
Antlr
4 -隐式定义
antlr
、
antlr4
我正在尝试创建一个简单的,目前仅整数
算术
表达式
解析器。MyExpr.g4:7:6: cannot create implicit token for string literal in non-combined grammar: '-'有人能告诉我我的小语法出了什么问题吗?
浏览 9
提问于2015-04-29
得票数 7
1
回答
ANTLR
:如何在
算术
运算中允许布尔值
javascript
、
boolean
、
antlr
我正在尝试编写用于读取JavaScript
算术
运算的
ANTLR
语法。 具体地说,我希望在0 + true = 1和0 + false = 0等
算术
运算中支持布尔值。
浏览 0
提问于2019-03-01
得票数 1
1
回答
互相左递归?
antlr
、
grammar
、
antlr3
、
antlr4
、
left-recursion
我正在研究
ANTLR
语法分析器。我目前正在处理()具有最高优先顺序的
表达式
,然后是一元减号,等等。当我添加行
ANTLR
时,
ANTLR
给出了一个错误:下面的规则集是相互左的--递归添加、mul、一元、不,以及,expr、paren、accessMem、relation,或者,assign,equal
浏览 5
提问于2014-07-13
得票数 1
回答已采纳
1
回答
Antlr
4全过程和算法
antlr4
我正在解析一种类似SQL的语言,需要优先处理该语言的
算术
。(a + b) - c a + (b - c) | '%' # arithmeticsModulus我可以使用
antlr
浏览 1
提问于2014-12-02
得票数 1
回答已采纳
1
回答
antlr
会自动考虑顶级候补吗?
parsing
、
antlr
、
antlr4
、
grammar
我编写了以下两种语法,一种是分组
算术
表达式
(在可能的情况下),另一种则不是:root: (expr ';')* EOF; : '(' expr
antlr
会自动将两种形式的备选方案转换为相同的输出,例如: expr: expr '*' expr | expr '/' expr <==> expr: expr ('*'|'/') e
浏览 5
提问于2022-08-24
得票数 -1
回答已采纳
1
回答
在
antlr
4中未找到getType()方法
java
、
parsing
、
antlr
、
antlr4
在解析输入之后,我们遍历生成的解析树来计算
表达式
。下面还给出了第一个规则的侦听器代码。INTEGER /* For now , let it be simple terminal */import java.util.ArrayList;import org.
antlr
.v4.runtime.tree.ParseTree; import org.
antlr
.v4.runtime.tree.Pa
浏览 0
提问于2014-08-01
得票数 0
1
回答
ANTLR
与羔羊身上的加法相匹配
antlr4
、
greedy
我有一个简单的
ANTLR
语法,包括
算术
、布尔和lambda
表达式
。
浏览 0
提问于2019-08-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
大数据入门基础系列之Hive驱动器Driver之解释器Parser
VBA中各式各样的运算符
Excel vba常用运算符功能介绍大全
JS运算符-1
Excel-VBA基础(10):VBA中的运算符及应用示例
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券