腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
用于
将
任何
语言
的
代码
解析
为
AST
的
Python
库
?
、
、
、
、
我正在寻找一个
Python
库
,
用于
将
代码
解析
为
其抽象语法树表示。有一个名为
ast
的
内置模块,然而,据我所知,它只设计
用于
解析
Python
代码
。我想知道是否有类似的
Python
库
可以满足相同
的
目的,但可以与其他编程
语言
一起使用。特别是,我正在寻找一种可以
解析
JavaScript
浏览 9
提问于2020-11-30
得票数 0
回答已采纳
1
回答
用脚本
语言
解析
C#
、
、
我想写一些简单
的
脚本,
将
解析
C#
代码
,并修改它或可能由开始,拉一些有趣
的
部分。 有没有什么
库
,比如。
Python
,做到这一点?我知道有几个
库
(在NRefactor中,可以从C#构建
AST
),但我想要一些
用于
脚本
语言
的
东西--
解析
和构建
AST
或类似的东西。
浏览 5
提问于2011-10-31
得票数 6
7
回答
关于如何
解析
自定义文件格式
的
提示
、
、
我已经创建了一个(或多或少)简单
的
,我将使用它来指定要应
用于
不同实体(通常是从网页提交
的
表单)
的
验证规则。我已经在这篇文章
的
底部包含了该
语言
的
样例。我
的
问题是,我不知道如何开始
将
这种
语言
解析
成我可以使用
的
形式(我将使用
Python
进行
解析
)。我
的
目标是得到一个规则/过滤器列表(作为字符串,包括参数,例如'co
浏览 1
提问于2010-01-10
得票数 4
回答已采纳
1
回答
使用多种
语言
,然后用一种通用
语言
编译它们(有点像Unity3D编辑器)
我正在研究像Unity3d这样
的
应用程序背后
的
逻辑,它允许您用JS、C#或Boo编写
代码
,然后用公共
语言
编译(我认为这是普通
的
C++),使编辑器独立于特定
的
语言
。允许用户用两种
语言
编写
代码
(或者在同一项目中使用不同
的
脚本同时编写所有
代码
)。 是否有什么东西已经“打包”好了,可以使用,或者我可以真正学习如何完成类似于团结所做
的
事情?其想法是只使用少数几种
语言
;JS和
浏览 0
提问于2017-02-09
得票数 0
回答已采纳
2
回答
Python
实际上是如何工作
的
?
、
我在理解runtime library
的
概念,特别是
Python
时遇到了一些问题。因此,我编写了一个hello world
python
程序并打算执行它,所以我编写了
python
.在我按Enter按钮和在我
的
CPU上执行
python
代码
生成
的
机器
代码
之间会发生什么步骤?这与
Python
运行时系统和/或
库
有什么关系?
浏览 0
提问于2016-03-19
得票数 33
回答已采纳
1
回答
从
Python
到CIL(C中间
语言
)
的
翻译
、
、
、
、
我最近对
Python
源
代码
进行了静态分析。我们组中已经有一个用Ocaml
为
CIL(C中间
语言
)编写
的
静态分析器。我们希望重用这个分析器,因此我们理想
的
方法是
将
Python
转换为CIL。目前,我使用
Python
内置
的
AST
模块
将
Python
解析
为
Python
。然后,我
将
ast
.
浏览 7
提问于2011-04-24
得票数 3
2
回答
如何使用Xtext生成
解析
器生成器?
、
问题是我不知道如何处理这个问题,因为我不是Xtext或
解析
器生成器框架
的
专家。欢迎
任何
解决方案/方法/提示。更新(更多细节和动机) Xtext可
用于
生成
任何
内容,因此我可以编写一个基于Xtext
的
生成器,该生成器生成
解析
器。这可以通过指定我
的
元
语言
的
语法来完成,使用Xtext
为
该语法生成一个
解析
器,这样我就可以访问一个代表用我
的
元
语言<
浏览 2
提问于2019-01-21
得票数 0
1
回答
Play Framework2.4.x背后
的
扩展方法
、
我有一个
语言
设计背景,并希望开始
将
一个特性移植到Play Framework (Scala版本)中。然而,我很难找到支持框架核心
的
方法。因此,我有以下几点要问关于游戏
的
延长:
AST
更新:我应该把剧本当作经典意义上
的
语言
吗?在这种情况下,需要更新
AST
和
代码
生成模块吗?通常,对于
语言
扩展,我确实扩展了
AST
,然后更新
代码
生成函数,以便新
AST
生成现有的
浏览 2
提问于2016-01-29
得票数 0
1
回答
将
AST
节点设置
为
临时节点(有效地将它们从
AST
中删除)?
、
在许多情况下,完整
的
AST
--如语法规范中所指定
的
--是很棒
的
,因为其他
代码
可以获得
任何
语法细节。 我
的
ANTLR生成
的
解析
器
用于
静态分析编程
语言
。因此,:我是否可以
将
ANTLR产生规则设置
为
瞬态
的
,以便ANTLR可以默默地
解析
语法规则,但不会创建中间
的
浏览 1
提问于2013-09-19
得票数 1
回答已采纳
1
回答
源
代码
生成
、
、
、
我正在使用
python
的
grako实用工具将我
的
OIL文件
解析
为
AST
。但是我想在修改
AST
之后从
AST
重新生成源
代码
。如果grako有这样做
的
功能,或者
python
中
的
任何
其他实用程序都可以
用于
源
代码
重新生成。
浏览 4
提问于2015-03-06
得票数 3
3
回答
我可以
将
eclipse JDT/
AST
用于
其他编程
语言
吗?
、
、
我可以
将
AST
/ JDT
用于
其他
语言
吗?例如,
为
C#编写自己
的
解析
器,并以某种方式使用
AST
技术?
浏览 2
提问于2009-12-09
得票数 3
2
回答
获取
python
代码
的
解析
树
、
、
我希望能够为
python
源
代码
生成一个
解析
树。这段
代码
不必是可编译
的
,例如应该变成某种树形表示。我可以使用
Python
编译器包来创建树,但这只适
用于
可编译
的
代码
,例如 if x == 5: print True
浏览 1
提问于2016-05-04
得票数 3
1
回答
将
Python
翻译为虚拟机
、
、
、
、
我目前正在为Linux上
的
Python
开发一个新
的
更快
的
执行环境/VM。
python
源
代码
被
解析
为
中间
AST
,分析后生成目标VM
的
代码
并进行缓存。目前,我能够使用
Python
编译器模块构建
AST
,并将其保存在内存中。
AST
解析
成一个可操作
的
数据结构,比如树,它可以被遍历并发出目标
代码
浏览 2
提问于2013-12-21
得票数 0
回答已采纳
1
回答
JSON参数文件中
的
动态变量
、
、
我希望分配从JSON文件导入
的
Python
变量。这个问题用类方法给出了一个有趣
的
答案,但我无法让它开始工作,我也不允许评论.因此,让我们考虑一个非常简单
的
例子:我希望计算z= x^2+y^2,但我希望能够在JSON文件中定义x和y。我
的
json文件(params.json)看起来可能是: "x":3,}with open("params.json", "r&quo
浏览 0
提问于2022-10-19
得票数 0
回答已采纳
3
回答
在goto中实现goto
、
、
、
、
背景:作为寒假期间
的
一个短期项目,我正在尝试使用
Python
和PLY实现一种名为Axe (
用于
绘制计算器
的
图形)
的
编程
语言
。注意:该
语言
只允许全局变量,并大量使用指针。我正在尝试用这种
语言
实现goto,但不知道如何实现. 我
的
一般方法是首先使用PLY
将
代码
解析
为
ast
,然后在执行过程中遍历它。因为
ast
是一棵树,所以我不知道如何
浏览 2
提问于2011-12-27
得票数 9
回答已采纳
2
回答
Python
代码
生成器
、
、
我希望能够在给定
AST
描述
的
情况下执行
python
代码
生成。我已经对C进行了静态分析,并用
python
构建了
AST
访问者,所以我对操作语法树相对比较舒服,但我以前从未尝试过
代码
生成,正在尝试确定生成
python
代码
的
最佳实践。具体地说,我喜欢关于自动
代码
生成通常是如何完成
的
指针,或者
任何
指向
python
的
库
<e
浏览 0
提问于2011-10-25
得票数 25
回答已采纳
3
回答
Python
类
语言
的
Python
解析
器
、
、
我希望
为
本质上是
Python
的
具有额外
语言
元素
的
源文件编写
Python
导入过滤器或预处理程序。其目标是读取源文件,将其
解析
为
抽象语法树,应用一些转换来实现
语言
的
新部分,并编写有效
的
Python
源
代码
,然后由CPython使用。我想用
Python
编写这个东西,并且正在为这个任务寻找最好
的
解析
器。 内置到
P
浏览 3
提问于2012-02-23
得票数 13
回答已采纳
2
回答
有没有办法在Java中获得一段
代码
的
AST
(抽象语法树)而不是整个类
的
抽象语法树?
、
、
我尝试使用
python
中提供
的
Javalang模块来获取Java源
代码
的
AST
,但它需要一个完整
的
类来生成
AST
。传递像'if‘语句一样
的
代码
块会抛出错误。有没有其他
的
方法呢?PS :我最好是找一个
python
模块来做这个任务。谢谢
浏览 34
提问于2016-08-16
得票数 3
1
回答
在
python
中将
ast
.Num转换为decimal.Decimal以提高精度
、
、
、
我目前正在编写一个
解析
器来
解析
简单
的
算术公式:它只需要(并限制)支持+-*/ on号和变量。例如:它基本
用于
计算产品
的
价格。这是用
python
编写
的
,为了简单起见,我只想使用
python
自己
的
解析
器。其思想是先将输入
解析
为
ast
,然后在
ast
上遍历,
将
ast
<
浏览 4
提问于2016-02-15
得票数 5
回答已采纳
1
回答
从YAML文件读取字符串形式
的
联接条件
、
我得到
的
结果如下(字符串类型)。
将
条件转换为字符串(用单引号括起来)。1)final_cond =
ast
.literal_eval(cond)import json在读取时,我需要精确
的
文字,而不是字符串,或者
将
这种相等连接条件从字符串转换为文字。注意:要应用连接条件,一种方法是编写如下
代码
。如果这种方法有效,我<em
浏览 20
提问于2019-12-02
得票数 0
回答已采纳
点击加载更多
相关
资讯
速度与激情的碰撞,C语言解析Python字典代码,就是如此任性!
使用python代码将excel中的图表导出为图片
苹果宣布将弃用代码库中的非包容性语言
一行代码让python的运行速度提高100倍
Python 中最流行的十个标准库
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券