腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如
何用
prolog
编写
解析器
输出
解析
树
、
、
我正在用
prolog
编写
一个
解析器
,它应该能够
解析
这个数学公式: a = 1 * 2 + (3 - 4) / 5; 并打印出一个
解析
树
,如下所示: PARSE TREE: semicolon 我有一个函数,当我运行代码run('program1.txt', 'myparsetree1.txt')时,它将打印出
解析
树
它将从program1.txt文件中读取数学
浏览 19
提问于2019-01-26
得票数 2
1
回答
用
prolog
构建
解析
树
、
、
、
、
我正在尝试用
prolog
编写
解析器
。我有我的令牌器,它返回令牌列表。例如:Tokens = [key(read),id('N'),sep(:=),int(10),....],我所需要的就是使
prolog
返回一组指令来运行一个程序。program = [Instructions | Program].问题是,为给定的标记和语法(
如
bison)构建
解析
树
的最简单方法是什么。如果能提供任何帮助,我将不胜感激。
浏览 3
提问于2016-05-04
得票数 4
回答已采纳
2
回答
寻找一个好的俄语语义
解析器
、
、
、
有人知道俄语的语义
解析器
吗?我尝试配置提供的链接
解析器
,但无济于事。 我希望有一个系统可以在Mac上运行,并生成类似
prolog
或lisp的
解析
树
表示(但XML
输出
也可以)。
浏览 0
提问于2010-04-23
得票数 4
1
回答
如何从antlr中的语法文件创建令牌文件
、
、
、
Lexer和Parser是在一个语法文件(例如layout.g)中
编写
的。
树
语法是在另一个语法文件(例如layoutTree.g)中
编写
的。现在,Tree
解析器
没有正确地进行
解析
。我打印了
解析器
的AST
输出
,并且它是正确的。我遍历了生成的
树
解析器
代码,发现令牌值声明在
树
解析器
中分配不同的值,parser.Below是
解析器
和
树
解析器
的示例
浏览 3
提问于2011-07-25
得票数 0
2
回答
测试(自动)
解析器
的更好方法?
、
、
我最近正在
编写
一种小的编程语言,并且已经完成了它的
解析器
的
编写
。我想为
解析器
编写
一个自动测试(它的结果是一个抽象语法
树
),但我不确定哪种方法更好。首先,我尝试将AST序列化为S表达式文本,并将其与我手工
编写
的预期
输出
文本进行比较,但它存在一些问题: 序列化文本和预期
输出
(
如
空格)之间有一些微不足道的、毫无意义的差异。当测试失败时,它不会简洁地显示实际
树
和预期
树
之间的区别。我只想
浏览 6
提问于2011-01-22
得票数 9
回答已采纳
1
回答
从BSTR中删除XML声明的最佳方法
、
、
、
、
我想知道是否有人可以帮助我尝试从包含XML文档的字符串中删除XML声明。任何帮助都将不胜感激。我们使用的是MSXML 4.0,但我在使用它时遇到了困难,最终只做了一个子字符串。我对ATL和其他微软SDK不是很熟悉。它起作用了,但我内心的一小部分死了,我更喜欢用一种不那么脆弱的方式来做这件事。 编辑:目前我正在对第一个出现换行符的子串进行编辑。我试图对XML声明的"?>“进行标记化或子字符串,但在进行字符匹配(使用wcstok和子字符串)时遇到问题。我试过"\?>","\?>“和"?>”。理想的解决方案是将文档加载到XMLDocum
浏览 5
提问于2012-06-11
得票数 2
1
回答
Prolog
SLD-
树
生成器
、
我的任务是
编写
一个工具,为给定的
Prolog
程序和查询可视化SLD。因此,由于我不希望自己实现一个完整的
Prolog
解析器
和解释器,所以我正在寻找一个库或程序来为我生成该
树
,所以我只需要完成可视化部分。最好的情况是一个C++库,但是任何通用语言的东西都可以(或者程序
输出
树作为xml文档,或者任何类似的东西),到目前为止我什么都找不到,所以我把我的希望寄托在你们身上。 向尤扎库问好
浏览 1
提问于2015-04-26
得票数 2
1
回答
系统地生成ANTLR
树
语法?
、
我有一个有点大的ANTLR
解析器
语法文件,并想为它做一个树形语法。但是,据我所知,这种树语法生成的工作不能自动完成,即,我应该通过复制
解析器
语法,删除一些不必要的代码等来手动生成它。我想知道是否有一种系统的方法来从
解析器
语法文件生成
树
语法文件。 附言:我读过一篇文章,它坚持认为“”。这些信息可靠吗?如果是这样的话,对我来说,
编写
一个手动的
树
遍历器会比
编写
一个ANTLR
树
语法文件更好吗?然后,我如
何用
我的ANTLR
解析器</em
浏览 5
提问于2011-08-22
得票数 7
回答已采纳
2
回答
如何在erlang中将infix转换为postfix?
我刚刚遇到了,它非常优雅。例如,*比+具有更高的优先级。如何在考虑到优先级问题的情况下在erlang中做到这一点?
浏览 0
提问于2011-08-30
得票数 5
1
回答
如何使用ANTLR 4跳过
解析
规则?
、
、
在lexer中,可以跳过标记,将它们排除在
解析器
之外,如下所示:
解析器
是否与-> skip等效?也就是说,一旦一个
解析器
规则被匹配,有什么方法可以将它排除在
解析
树
之外?假设,它看起来可能是这样的: document :
prolog
?
浏览 2
提问于2015-01-28
得票数 7
1
回答
递归下降
解析器
先来后来
、
、
、
、
要实现递归下降
解析器
,第一个和第二个集合是必需的吗?如果是这样的话,你还能在第一个和之后的不唯一性的情况下构建递归下降吗?我很难区分递归下降和ll(1)
解析
。 谢谢。
浏览 3
提问于2015-02-28
得票数 0
1
回答
Prolog
将数学表达式转换为列表?
我正在尝试将数学表达式(例如2x*y+5z )转换为
prolog
中的单个元素列表,但是谓词给出 ERROR: atom_codes/2: Type
浏览 3
提问于2016-11-20
得票数 0
1
回答
Prolog
语句可以是模棱两可吗?
一个
Prolog
句子有可能是模棱两可的,你能给我举个例子吗? 我知道
解析器
可能是模棱两可的,它们可以生成两种不同的
解析
树
.
浏览 0
提问于2013-10-01
得票数 2
回答已采纳
1
回答
用
Prolog
打印二叉
树
我正在寻找一个解决方案,我可以打印二叉
树
在
prolog
。我正在考虑使用BFS,但我不知道如
何用
prolog
编写
BFS。
树
必须像父亲一样打印,然后是它的儿子,依此类推。
浏览 0
提问于2020-04-24
得票数 0
1
回答
流gdb mi
解析器
、
、
我
编写
了一个简单的gdb/mi
解析器
,可以将gdb/mi值
解析
为一棵
树
。但是现在我想构建一个流
解析器
,这样我就可以将部分gdb/mi
输出
抛给
解析器
,或者类似于sax
解析器
。我只知道如何实现递归
解析器
来
解析
值,但不知道整个mi
输出
。此外,我不知道如何使
解析器
暂停并按需继续。 有人能给我点主意吗?
浏览 5
提问于2014-01-07
得票数 1
回答已采纳
1
回答
编写
语法分析器并生成
解析
树
我的目标是
编写
一个采用逻辑表达式(例如:a或NOT(B和C))的函数,并将其转换为析取的范式。(A或非B或C)S => !. | Z 使用
解析
树
,我可以通
浏览 1
提问于2012-10-27
得票数 5
回答已采纳
1
回答
为给定上下文自由语法生成符号字符串(句子)
、
、
我有一个简单的语法,例如S::=[] (empty string)cfg('S', [a,'S',b]) 它生成一个句子aaabbb,由最左边的派生我在
prolog
中没有能力处理dcg/cfg。因此,请帮助我这个例子,以便我可以继续尝试一些更大的。
浏览 7
提问于2011-11-17
得票数 2
回答已采纳
3
回答
统一算法的实现
、
我花了5天的时间来理解在
Prolog
中统一算法是如何工作的。现在,我想用Java实现这样的算法。 我认为也许最好的方法是操纵字符串,并使用一些数据结构来分解它的各个部分。
浏览 3
提问于2009-10-03
得票数 0
1
回答
如何使用Stanford获得德语句子的GrammaticalStructure对象?
、
args[0], args[1], args[2]); System.out.println("Usage:");}"Node“和"Tree”是我自己的类,而不是斯坦福
解析器
的类是否仍有方法从德语文本中获取GrammaticalStructure,还是必须完全不同地为德语
编写
代码?如果是这样的话,我会感激一些指点,我已经寻找了相当多的信息,但找不到我想要的。这似乎是相关的:然而,只是告诉我,中国的模型支持GrammaticalStructureFactory,而不是我需要做的德语<
浏览 2
提问于2015-08-12
得票数 1
1
回答
sax
解析器
的单元测试
、
、
、
我有一个遗留的java代码和一些sax
解析
。我想为那些sax
解析器
编写
单元测试。 通过断言
树
中每
浏览 5
提问于2013-02-20
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
50行代码能做什么?教你用50行python代码制作一个计算器
Python爬虫-1.3 BS4库的解析器
高考结束,选择计算机专业学生必看的编译器原理。打造C/C+编译器没那么容易
人人都能读懂的编译器原理
如何用Go写业务的表达式引擎
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券