腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9863)
视频
沙龙
0
回答
将
AST
树
转
换为
另一
棵
AST
树
、
、
、
我有一个生成
AST
树
的简单PEG解析器。每个运算符都是右关联的,所以解析A + B + C + D会返回一个
树
[1]。有没有一种简单的方法可以
将
[1]
树
转换成由左结合运算符[2]创建的
树
/ \ / \ A +
浏览 0
提问于2016-12-21
得票数 1
1
回答
替换Python
AST
树
的一部分
、
、
我是一个全新的使用
AST
的人,但我已经接到了一个“从头开始进行遗传编程”的任务,从我能告诉我的情况来看,
AST
似乎是操纵
树
的方法。我需要做的是用
另一
棵
树
中的一个分支来替换
树
的一个分支(用遗传编程的行话--“交叉”)。 有人能建议如何最好地解决这个问题吗?正如我所说的,我是
AST
的新手。
浏览 6
提问于2012-11-01
得票数 2
2
回答
OCaml中的S-表达式
树
到抽象语法
树
、
、
、
我正在用OCaml实现一种符号语言,并且一直在努力将我的s表达式
树
转换成抽象语法
树
。expr = | Expr_list of expr list(*
ast
.ml *) | [x] ->
ast
_of_sexpr x | h::t -> ignore (
ast
_of_sexpr h );
ast
浏览 0
提问于2014-03-30
得票数 4
回答已采纳
1
回答
什么时候使用抽象或具体的语法
树
?
、
、
解析器通常接受令牌并构建一
棵
树
,该
树
产生一个根节点(
将
单词转
换为
句子、段落、页面等)。但是如何
将
代码从一种语言转
换为
另一
种语言呢?采用一种虚构的语言(语法)或现有的语法,并将其转
换为
<em
浏览 4
提问于2012-02-27
得票数 5
回答已采纳
3
回答
将
AST
节点转
换为
python代码
、
假设我有以下字符串:if 1 == 1 and 2 == 2 and 3 == 3:"""然后我有一
棵
树
,如下所示: If(test=BoolOp(op=And(), values=[<_
浏览 0
提问于2016-10-14
得票数 9
1
回答
为什么使用
ast
语法
树
修改而不是regex替换?
javascript可以使用
ast
将
js代码转
换为
语法
树
,然后根据语法
树
更改数据,然后使用工具
将
ast
语法
树
转
换为
js文件,最后写入文件。就像巴贝尔一样。但是正则表达式也可以实现这个功能,甚至更快,那么为什么转换成
ast
语法
树
,有什么好处吗?
浏览 14
提问于2022-04-26
得票数 0
回答已采纳
1
回答
如何
将
python代码转
换为
解析
树
并返回到原始代码?
、
、
、
我希望能够
将
python代码(字符串)转
换为
解析
树
,在
树
级修改它,然后
将
树
转
换为
代码(字符串)。当转换到解析
树
并返回到代码而不进行任何
树
级修改时,生成的代码应该与原始输入代码完全匹配。我找到了
ast
和parser python模块,但是最新的
树
丢失了有关原始代码的信息。至于parser模块,我似乎不知道如何操作解析
树
或将其转
换为
代码。 到目前为止我的情况是这样的。
浏览 0
提问于2019-06-07
得票数 4
回答已采纳
1
回答
在python中不使用
ast
.parse从组成元素生成
ast
、
使用python
ast
模块可以生成一个简单的抽象语法
树
,如下所示:module =
ast
.parse('x=3')import astor产生……的输出是否可以在不使用
ast
.parse方法的情况下从其组成元素中构造完全相同的模块对象
浏览 0
提问于2020-03-21
得票数 1
回答已采纳
1
回答
LLVM -如何
将
AST
转
换为
IR
、
、
、
我知道解析器生成的
AST
用于在前端生成IR。
AST
是一
棵
树
,从
AST
到IR的转换所涉及的步骤是什么。
浏览 3
提问于2014-07-09
得票数 5
回答已采纳
1
回答
使用“抽象语法
树
”一词
、
、
、
我正在努力加深对Scala的理解,而让我困惑的是抽象语法
树
(又名
AST
)这一术语的使用。sealed trait Jsonfinal case class JsNumber(get: Double)
浏览 0
提问于2018-03-18
得票数 3
回答已采纳
4
回答
将
基本算法解析为
AST
、
、
、
Introduction挑战 这一挑战的主要部分是解决业务秩序问题。
树
中的每个节点都应该是运算符或数字。操作符和其他操作符一起作为子操作符先解
浏览 0
提问于2023-01-22
得票数 10
回答已采纳
1
回答
如何
将
hive查询转
换为
抽象语法
树
?
、
谁能告诉我如何
将
hive查询转换成抽象语法
树
?例如: select * from orders where
AST
= 100;如何将其转
换为
cust_num?如何将此
AST
转
换为
QB
树
?请帮帮忙。
浏览 0
提问于2013-06-13
得票数 1
1
回答
将
Convert的
AST
转
换为
JSON
、
我想要将生成的
AST
转
储到JSON。我该怎么做呢?gem 'psych'require 'json'
ast
.to_json没有给我JSON
树
。
浏览 4
提问于2014-10-04
得票数 1
1
回答
构造抽象语法
树
、
我有我的解析
树
,现在我已经按照解析树上的顺序遍历了,并且生成了一个符号表。但我该如何构建
AST
呢?在您的解析
树
中,您可以转到I。
浏览 1
提问于2012-03-26
得票数 0
回答已采纳
1
回答
在
AST
中查找包引用
、
我正在尝试使用go/
ast
包对go程序的某些部分执行源代码到源代码的转换。我的目标之一是从带有样式注释的接口定义中自动生成实现该接口的结构的定义。相反,我尝试使用
ast
.Walk来查找包引用。我显然相信,任何包refe3rence都会以
ast
.BinaryExpr的X成员的形式出现。\code.go.import "defimpl/runtime" node <
浏览 21
提问于2020-10-12
得票数 1
3
回答
将
方程建模为一
棵
树
、
、
我想在python中将一个方程建模为一
棵
树
。例如:我该怎么做呢?我希望能够切换树枝,删除
树
的部分等,然后将其转换回文本形式的新方程。我已经走了这么远了:import pprintimport
ast
class Py2Neko(
ast
.NodeTransformer*one)**2)))&qu
浏览 3
提问于2011-06-16
得票数 0
回答已采纳
3
回答
如何构建抽象语法
树
我对
AST
有一个大概的概念,但我想知道如何构建一个。如果给你一个语法和一个表达式,你该怎么做呢?
浏览 2
提问于2009-11-12
得票数 74
回答已采纳
4
回答
用Python编写抽象语法
树
的库
、
我正在创建一
棵
树
来表示一种简单的语言。我非常熟悉抽象语法
树
,并致力于在C++中构建和使用它们的框架。是否有用于指定或操作任意
AST
的标准python库?注意,我没有操作Python,所以我认为
AST
模块不合适。
浏览 17
提问于2009-12-23
得票数 11
回答已采纳
1
回答
如何
将
XML转
换为
python
AST
、
、
、
、
很抱歉没有把我的问题说得很清楚,所以让我用这个简单的例子放在上下文中:原始源代码:for x in y:'''tree_atree_a转
换为
XML格式:with open('tree_a.xml','w') as f:<e
浏览 0
提问于2018-07-20
得票数 2
1
回答
我应该如何构造和遍历ANTLR3语法的
AST
输出?
、
、
、
解析
树
,我想它叫做。我恐怕我误解了
树
语法机制的目的。我不能依赖于根据
树
语法的整洁性(为模式匹配速度省略
浏览 2
提问于2011-05-13
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券