腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
具体
和
抽象
语法
树
的
标准
格式
、
、
、
我有一个业余爱好项目的想法,执行一些代码分析
和
操作。这个项目将需要给定源文件
的
具体
和
抽象
语法
树
。此外,两个
树
之间
的
双向引用会很有帮助。我希望避免抄写
语法
来构建自己
的
词法分析器和解析器
的
工作。是否有用于描述
具体
或
抽象
语法
树
的
标准
格式
?是否有任何广泛使用
浏览 5
提问于2009-02-17
得票数 7
回答已采纳
1
回答
如何使用语言
具体
语法
树
来获取
抽象
语法
树
?
、
、
、
如何使用
具体
的
语法
树
来解析文件并生成
抽象
的
语法
树
? 在这篇关于
的
博客文章中,我遇到了一些
具体
的
语法
树
。但是我无法理解如何构建解析器。
浏览 20
提问于2021-09-13
得票数 0
1
回答
使用“
抽象
语法
树
”一词
、
、
、
我正在努力加深对Scala
的
理解,而让我困惑
的
是
抽象
语法
树
(又名AST)这一术语
的
使用。final case class JsNumber(get: Double) extends Json 我想上
浏览 0
提问于2018-03-18
得票数 3
回答已采纳
1
回答
相同
的
抽象
语法
树
能保证相同
的
行为吗?
、
、
、
给定两个生成相同
抽象
语法
树
(AST)
的
程序,是否保证它们在相同
的
输入下运行相同
的
行为? 对于一个
具体
的
例子,我想要运行一个
格式
化程序到一个Python模块,以改变样式。为了检查
格式
化程序没有修改程序
的
逻辑,我想比较
格式
化模块
和
原始模块
的
AST。这是个好办法吗?
浏览 1
提问于2019-12-02
得票数 2
回答已采纳
2
回答
如何为*(b+c)*d创建
抽象
语法
树
、
、
、
、
对于如何表示AST中
的
括号,我感到困惑。我知道如何做一个解析
树
,一位朋友告诉我AST不会包含括号,我无法从任何文本中验证这一点。
浏览 10
提问于2014-11-14
得票数 3
回答已采纳
1
回答
“
抽象
解析
树
”
和
“解析
树
”有什么区别?
、
可能重复: 我需要知道
抽象
解析
树
和解析
树
之间
的
区别。
浏览 1
提问于2011-05-07
得票数 3
回答已采纳
1
回答
通过执行源到源转换
的
程序,使用什么数据结构来表示源代码?
、
、
对于在源代码中读取
的
程序,转换源代码,然后将转换后
的
源代码写回,以便人类可以读取
和
编辑源代码,通常使用哪种数据结构来表示源代码及其所有文本细节?是否有
标准
的
“教科书”数据结构?(例如,类似于AST
的
东西,用于更传统
的
解析) 我所想到
的
程序类型
的
一些例子是用于转换C
和
C++
的
许多基于clang
的
工具、用于将Python2转换为Python3
的
Python
和<
浏览 0
提问于2016-10-15
得票数 3
回答已采纳
1
回答
在Isabelle中,如何以其他
格式
(如S-表达式、Json
格式
.)打印状态(即用于证明
的
子目标)?
但是,我希望目标以其他易于处理
的
格式
打印出来,比如S表达式
和
抽象
语法
树
。 默认
的
打印模式不包括这种
格式
,所以我想知道如何修改Isabelle中
的
ML文件。或者更
具体
地说,当前
的
目标是如何被打印出来
的
。我很漂亮--在被传递给打印之前,ML文件中是AST
格式
的
,但是我很难找到变量是如何传输
的
。有人知道怎么解决这个问题吗?
浏览 2
提问于2020-07-19
得票数 12
回答已采纳
3
回答
直接生成AST与从CST转换
据我所知,一些解析器动态生成一个
抽象
语法
树
,而另一些解析器首先生成一个
具体
的
语法
树
,然后进行转换。两者之间
的
权衡是什么?有什么方法可以判断出在特定
的
语法
条件下什么会更容易呢?
浏览 0
提问于2019-02-22
得票数 1
5
回答
什么是JavaScript AST,如何使用它?
、
抽象
语法
树
..我经常听说在Github上编译成SpiderMonkey AST。我怎么才能使用它呢?
浏览 3
提问于2013-04-21
得票数 59
回答已采纳
3
回答
代码
和
函数
的
各个行如何存储在
具体
的
语法
树
中?
我试图编写一个简单
的
编译器来学习。我一直在读“龙书”
和
“现代编译器设计”,我不明白
的
一部分是
具体
的
语法
树
是如何创建和存储
的
。我明白这个
具体
的
语法
树
是什么样子
的
。int i = a * b; 我也理解这个
具体
的
语法
树
是什么样子
的</em
浏览 0
提问于2015-11-28
得票数 1
回答已采纳
1
回答
tree
抽象
语法
树
的
正式文档在哪里?
、
、
我使用SqlParser类来解析SqlServer脚本
的
AST,就像我在本文中回答
的
那样:。<?
浏览 4
提问于2015-12-17
得票数 1
回答已采纳
1
回答
图形DSL工作台使用什么方法:解析器或投影?
、
、
、
、
据我所知,DSL编辑器使用2种方法:2- 投影方法:这里没有解析器。
抽象
语法
树
由用户
的
手势
和
投影规则直接编辑,指定
抽象
语法
树
的
呈现方式。这允许使用不同
的</em
浏览 5
提问于2019-10-28
得票数 0
回答已采纳
3
回答
Java
抽象
语法
树
、
、
、
我目前正在寻找一个Java6/7解析器,它可以生成一些(可能是
标准
化
的
)形式
的
抽象
语法
树
。你知道有什么好
的
解
浏览 1
提问于2012-03-05
得票数 10
回答已采纳
2
回答
有什么最简单
的
例子来解释Parse
树
和
抽象
语法
树
之间
的
区别?
、
据我理解,解析器创建一个解析
树
,然后丢弃它。然而,它也可以弹出一个
抽象
语法
树
,编译器应该使用它。 我
的
印象是,解析
树
和
抽象
语法
树
都是在解析阶段创建
的
。那么有人能解释一下为什么这些不一样吗?
浏览 0
提问于2012-02-06
得票数 14
回答已采纳
1
回答
LR(1)解析器制作内联产品
、
、
、
、
所谓内联产品,我
的
意思是生产是存在
的
,但只用于解析--它不会在解析
树
/AST中生成。我将如何实现这一点?我有一个内联产品
的
列表,我尝试过这样做:当有一个减少操作时,如果我们要还原到
的
lhs不在内联列表中,那么减少它并将父节点推到节点堆栈上;如果lhs在内联列表中,那么就不要弹出堆栈
的
子节点。
浏览 1
提问于2020-05-08
得票数 0
回答已采纳
2
回答
语义规则/
抽象
语法
树
规则
、
、
首先,语义规则
和
抽象
语法
树
规则是否相同? 现在,如果我有一个语言规范,我有CFG,那么我如何开始构建
抽象
语法
树
规则。任何来源都是值得感谢
的
。谢谢。
浏览 0
提问于2012-03-06
得票数 5
回答已采纳
1
回答
句法导向翻译与语义分析
、
、
我很难理解句法导向翻译(SDT)
和
语义分析之间的确切区别。然而,我不明白语义分析
的
目的是什么。因为在我看来,使用SDT,您将进行语义分析。如果SDT实现了规则/操作,那么SDT不是也在进行某种类型检查吗? 谢谢。
浏览 4
提问于2014-04-03
得票数 4
回答已采纳
2
回答
编译器如何在解析器过程中区分负数
和
负数
、
、
、
嘿,我最近参与了一个编译器开发人员,我遇到了一个负号(-)
和
负数(-1)
的
问题。假设现在我有5--3,5+-3,如何编写
语法
规则,以便在
抽象
语法
树
构造期间,yacc将生成正确
的
抽象
语法
树
?我
的
语法
是这样
的
:expr : constant {} | id {} | exec_expr {} exec_e
浏览 1
提问于2014-12-15
得票数 2
1
回答
Ruby (MRI)
语法
树节点文档
、
、
可以很容易地推断出中大多数节点
的
含义。, :str,:zclass, :zsuper 因为Python
的
AST操作是一个内置库,所以它
的
。有没有一个地方可以记录解析
树
语法
树
中
的
所有节点?
浏览 0
提问于2010-09-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
拿机器学习的一个算法体会:文字描述的具体和公式符号的抽象
Go 语言编译过程概述
怎样解决编程语言之间的差异性问题?
如何使用C+实现解释器模式:打造自己的编程语言!
数据仓库工具之Hive的架构原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券