腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
将
python代码转
换为
解析
树
并返回到原始代码?
、
、
、
我希望能够
将
python代码(字符串)转
换为
解析
树
,在
树
级修改它,然后
将
树
转
换为
代码(字符串)。当转换到
解析
树
并返回到代码而不进行任何
树
级修改时,生成的代码应该与原始输入代码完全匹配。我找到了
ast
和parser python模块,但是最新的
树
丢失了有关原始代码的信息。至于parser模块,我似乎不知道如何操作
解析
树
或将其转<e
浏览 0
提问于2019-06-07
得票数 4
回答已采纳
1
回答
解析
树
到抽象语法
树
C++的转换
、
、
、
我有一个
解析
树
,它
解析
出一堆char (stack<stack<char>>)。这会将字符放入
解析
树
中。我的问题是,如何将此
解析
树
转
换为
AST
,以便对其进行评估?我让赋值器为
AST
工作,我只需要将
树
转
换为
语法,以便对其进行求值。 任何帮助都将不胜感激。
浏览 2
提问于2012-05-06
得票数 2
回答已采纳
1
回答
是从infix转换到后缀,然后在数学评估器上构建
AST
吗?
、
、
我正在做一个数学表达式
解析
器,它将文本
解析
成抽象语法
树
(我对此不太了解)。我在维基百科上读到过,人们可以使用
将
一个线性的令牌序列
解析
成 ,或者
将
解析
成
AST
本身,但是我无法找到任何使用分流码直接插入到
AST
解析
的例子。现在,我正在使用调车场从infix转
换为
后缀符号,然后使用这样的输出来构建
AST
。
将
表达式转
换为
后缀符号,然后从它构建
A
浏览 0
提问于2018-12-18
得票数 6
回答已采纳
1
回答
如何
将
JavaScript文件转
换为
抽象语法
树
、
我有一个JavaScript文件,需要
解析
并找到其中的错误。为此,我计划将其转
换为
抽象语法
树
(
AST
),以便通过节点进行
解析
。 有人能给我建议如何
将
JavaScript转换成
AST
吗?
浏览 0
提问于2019-01-31
得票数 1
2
回答
将
解析
树
转
换为
字符串
我使用PycParser为C函数生成了抽象语法
树
,但我仍然在尝试如何
将
解析
树
转
换为
字符串:int hello(a,b){}
ast
= c_parser.CParser().parse(src)print(aString)#This p
浏览 6
提问于2014-10-08
得票数 0
2
回答
如何阻止`
ast
.parse`
将
数值转
换为
整型/浮点型?
、
、
、
、
例如::>>> print(type(
ast
.parse('1.2', mode='eval').body.n)如何让
解析
器
将
python源文件转
换为
语法
树
因为我需要使用尽可能精确的分数
将
例如' 1.2‘转
换为
精确值,而不会损失任何精度(值1.2不能以浮点格式精确表示)。 我希望在不重新实现
解析
器的情况下
浏览 8
提问于2013-10-18
得票数 2
1
回答
在
AST
中查找包引用
、
我正在尝试使用go/
ast
包对go程序的某些部分执行源代码到源代码的转换。我的目标之一是从带有样式注释的接口定义中自动生成实现该接口的结构的定义。相反,我尝试使用
ast
.Walk来查找包引用。我显然相信,任何包refe3rence都会以
ast
.BinaryExpr的X成员的形式出现。\code.go.import "defimpl/runtime" node <
浏览 21
提问于2020-10-12
得票数 1
2
回答
如何强制LLVM解
解析
AST
?
、
我有一个输入文件(.ll),我想让它被LLVM
解析
,从而生成程序的内存中表示,然后它应该被取消
解析
并转储到stdout,但纯粹是从生成的stdout开始的。我在一定程度上成功了。LLVM
解析
程序并将模块
转
储到stdout。但是,保留了原始源代码的格式。这使be认为LLVM并没有真正
解析
AST
来
转
储模块,而是LLVM
将
文本表示与内存中
AST
一起存储,如果没有进行任何更改,LLVM倾向于
转
储这个文本表示,这不是我想要的。
浏览 1
提问于2013-05-09
得票数 1
回答已采纳
1
回答
AST
在antlr中用“* +”重写规则
在antlr中,我在重写从
解析
树
转
换为
AST
树
的规则时遇到了麻烦。这是我的反码: output=
AST
; backtrack = true; ; n : 'noun1'; 当我输入&q
浏览 4
提问于2012-12-20
得票数 2
回答已采纳
1
回答
将
解析
树
转
换为
AST
、
、
让我先提出一个问题:我是否可以
将
实现此特定语法的
解析
树
简单地转
换为
AST
。我得到了这个语法来构建一个
解析
树
:func main() : void {} EXPRESSION1所以
浏览 12
提问于2017-02-23
得票数 4
回答已采纳
1
回答
有办法向ParseTree
解析
器提供antlr4包装器吗?
、
、
有办法向ParseTree
解析
器提供antlr4包装器吗?在antlr2中,我可以设置自定义
AST
节点类型:我知道在antlr4中没有
AST
,但是我想向
解析
树
中的所有节点添加一些功能我不希望
将
每个节点都转
换为
YYYContext来处理它。相反,我希望为所有具有所有这些方法的
解析
树
中的节点创建基本类。
浏览 4
提问于2014-09-09
得票数 1
回答已采纳
1
回答
有没有办法从
树
的
转
储文件中恢复
AST
树
?
、
、
C是被
解析
的python代码
树
:D是
树
-c的
转
储文件。d=
ast
.dump(c)Module( body=[For(target=Name(id='x', ctx=Store()), iter=Name(id='y', ctxargs=[Name(id='
浏览 0
提问于2018-07-16
得票数 2
回答已采纳
1
回答
需要帮助解决方案编程语言中的正则表达式问题
、
标题很可能对我的真正意思不明确,但我有这个问题要做:<expr> -> <term> { + <term> } <factor> -> <var> | ( <expr> ) 在Scheme中编写一个名为executer的函数,该函数接受可从上
浏览 1
提问于2012-03-05
得票数 1
回答已采纳
1
回答
如何获得__LINE__报告的整个字符串
、
或者gcc提供了一些选项来将回行和文件转
换为
实际的代码。
浏览 7
提问于2012-07-03
得票数 1
1
回答
什么是类型转换?
、
我刚在官方博客Range5 ()上读到一篇文章。有关于打字稿转换的说法。详细情况:我想更好地理解它。转换或编译管道,是什么?tnx!
浏览 5
提问于2017-11-08
得票数 8
1
回答
在抽象语法中使用映射类型
我希望
将
解析
树
的一部分抽象为映射。
浏览 2
提问于2015-05-12
得票数 0
1
回答
GHC管道:核心,STG还是文本?
、
、
、
、
在GHC的开发过程中,有一个阶段
将
Haskell源代码转
换为
Core,然后(不一定是下一步)
将
Core转
换为
STG。然而,有一个问题使我无法理解--我们什么时候有一个“正常”代码(即纯文本),以及什么时候有一些实际存在于内存中的东西,比如抽象语法
树
(
AST
)?为了使我的问题更加准确,我将把它分成几个部分: ( 1)在Haskell源文件
解析
阶段,我们是否立即构建核心语言的
AST
?如果不是,那么在我看来,我们必须构建完整Haskell的
AST</
浏览 1
提问于2014-12-07
得票数 6
回答已采纳
1
回答
用GraphViz理解-fdump-tree输出gcc
、
、
、
、
我已经创建了一个
树
转
储,如下所示:这个虚拟脚本的How can I dump an abstract syntax tree generated by gcc into a .dot file?据我所知,gcc并不是学习
AST
表示的最好方法。但不管怎样,如果能理解图像的内容意味着什么,那就太好了。 特别是这里的% sign和FREQ:0语句的含义?
浏览 16
提问于2019-01-13
得票数 6
回答已采纳
2
回答
从
AST
生成源代码
、
我知道任何源代码都可以转
换为
AST
。现在我想把
AST
转换回源代码,但是独立于语言。有什么工具可以帮我解决这个问题吗? 我所说的语言无关性,特别是指python和java。
浏览 1
提问于2017-07-31
得票数 2
1
回答
为什么使用
ast
语法
树
修改而不是regex替换?
javascript可以使用
ast
将
js代码转
换为
语法
树
,然后根据语法
树
更改数据,然后使用工具
将
ast
语法
树
转
换为
js文件,最后写入文件。就像巴贝尔一样。但是正则表达式也可以实现这个功能,甚至更快,那么为什么转换成
ast
语法
树
,有什么好处吗?
浏览 14
提问于2022-04-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全面解析:将常见文档转换为PDF的多种途径
怎样将mp4转换为flv?mp4转flv用它很方便!
将视频转换为gif用什么软件 视频转gif软件介绍
一行代码让python的运行速度提高100倍
大数据入门基础系列之Hive的驱动器
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券