腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何使用ANTLR4构建AST?
、
我有一个构建
抽象
语法
树
的ANTLR3
语法
。我正在考虑升级到ANTLR4。然而,ANTLR4似乎只构建解析
树
,而不构建
抽象
语法
树
。例如,output=AST选项不再被识别。此外,“最终ANTLR4引用”的文本中既没有出现"AST“,也没有出现”
抽象
语法
“。我的应用程序目前知道如何在ANTLR3生成的AST上爬行。将其更改为处理解析
树
并不是不可能的,但这将是一项工
浏览 1
提问于2013-04-04
得票数 8
2
回答
有什么最简单的例子来解释Parse
树
和
抽象
语法
树
之间的区别?
、
据我理解,解析器创建一个解析
树
,然后丢弃它。然而,它也可以弹出一个
抽象
语法
树
,编译器应该使用它。 我的印象是,解析
树
和
抽象
语法
树
都是在解析阶段创建的。那么有人能解释一下为什么这些不一样吗?
浏览 0
提问于2012-02-06
得票数 14
回答已采纳
2
回答
语义规则/
抽象
语法
树
规则
、
、
首先,语义规则和
抽象
语法
树
规则是否相同? 现在,如果我有一个语言规范,我有CFG,那么我如何开始构建
抽象
语法
树
规则。任何来源都是值得感谢的。谢谢。
浏览 0
提问于2012-03-06
得票数 5
回答已采纳
2
回答
Python最佳实践:
抽象
语法
树
、
修改
抽象
语法
树
在python中修改
抽象
语法
树
的一些最佳实践和指导原则是什么?指出,就是这样一个库的一个很好的例子。 此外,引用了,它使用
抽象
语法
树
将python代码转换为SQL。
浏览 3
提问于2009-05-26
得票数 9
回答已采纳
1
回答
如何使用语言具体
语法
树
来获取
抽象
语法
树
?
、
、
、
如何使用具体的
语法
树
来解析文件并生成
抽象
的
语法
树
? 在这篇关于的博客文章中,我遇到了一些具体的
语法
树
。但是我无法理解如何构建解析器。
浏览 20
提问于2021-09-13
得票数 0
1
回答
Lua函数的
抽象
语法
树
、
我是Lua的新手,我正在阅读有关AST (
抽象
语法
树
)的内容,但还不太了解它。then endend它输出的简单程序是:10 我想构建一个
抽象
语法
树
我读过关于的
语法
,虽然我不知道如何“设计”/“绘制”想要的
树
。
浏览 2
提问于2018-04-08
得票数 1
1
回答
使用“
抽象
语法
树
”一词
、
、
、
我正在努力加深对Scala的理解,而让我困惑的是
抽象
语法
树
(又名AST)这一术语的使用。final case class JsNumber(get: Double) extends Json JsObject JsString JsNumber 我对AST的理解一般是在编译器的上下文中
浏览 0
提问于2018-03-18
得票数 3
回答已采纳
2
回答
为什么基于
抽象
语法
树
的宏比基于字符串预处理的宏更好?
、
、
我偶然发现了 为什么
抽象
语法
树
比字符串预处理更好?
浏览 2
提问于2018-05-24
得票数 2
回答已采纳
1
回答
如何创建带有捕获绑定的AST?
、
、
、
我已经阅读了几个捕获转换教程,但是当我复制粘贴示例代码片段时,我在
抽象
语法
树
中永远找不到捕获转换绑定(使用插件ASTView来可视化
抽象
语法
树
)。 如何才能做到这一点?
浏览 0
提问于2010-12-15
得票数 7
回答已采纳
3
回答
解析和打印PHP代码
、
编辑:将PHP代码解析为某种
抽象
语法
树
的选项(如果有的话)是什么?将这些
语法
树
转换回(可读) PHP代码的选项有哪些?
浏览 0
提问于2011-02-21
得票数 2
回答已采纳
1
回答
在创建
抽象
语法
树
的上下文中,综合的属性是什么?
、
、
编译器解析源代码并构建
抽象
语法
树
。用于构造
抽象
语法
树
的函数,返回构成综合属性的指针。它们是什么?它们与继承的属性有什么不同?
浏览 3
提问于2011-04-24
得票数 10
回答已采纳
1
回答
用GCC获取C程序的
抽象
语法
树
、
如何用GCC获得C程序的
抽象
语法
树
?我该如何实现这一点?
浏览 5
提问于2013-02-28
得票数 4
3
回答
来自行号的方法名称
、
、
、
、
(如果它落在其中)(假设使用
抽象
语法
树
)我假设你必须使用
抽象
语法
树
来做Line#->MethodName。
浏览 0
提问于2009-06-22
得票数 4
回答已采纳
2
回答
如何获取正则表达式字符串的AST?
、
、
如何获得正则表达式(在C++中)的
抽象
语法
树
? (XYZ)|(123) | . .Z . 3 X Y 1 2 有没有解析正则表达式模式的boost::spirit
语法
?boost::regex库应该有它,但我没有找到它。有没有其他开源工具可以给我提供regex的
抽象
表示?
浏览 2
提问于2011-10-05
得票数 17
1
回答
图形DSL工作台使用什么方法:解析器或投影?
、
、
、
、
据我所知,DSL编辑器使用2种方法:2- 投影方法:这里没有解析器。
抽象
语法
树
由用户的手势和投影规则直接编辑,指定
抽象
语法
树
的呈现方式。这允许使用不同的符号(文本,图形,表格.)同时。
浏览 5
提问于2019-10-28
得票数 0
回答已采纳
4
回答
编译器如何从类型错误中恢复?
、
、
、
目前,我正在使用访问者模式的细微变化来从我的
抽象
语法
树
生成代码。将遍历
抽象
语法
树
,直到编译器到达表达式的最内部部分:(3 + "4")。然后编译器检查表达式的每一面,发现它们在语义上不是等价的。编译器引发类型错误。问题就在这里。现在编译器应该做什么?我假设的一个可能的解决方案是,如果确实发生了类型错误,则应该引发错误,并且应该将一个表示类型错误发生的特殊值返回给以前的
抽象
语法
树
遍历调用。如果以前的遍历调用遇到这个值
浏览 0
提问于2018-01-18
得票数 10
回答已采纳
3
回答
Java
抽象
语法
树
、
、
、
我目前正在寻找一个Java6/7解析器,它可以生成一些(可能是标准化的)形式的
抽象
语法
树
。 我已经发现ANTLR有一种Java6
语法
,但它似乎只生成解析
树
,而不生成
语法
树
。
浏览 1
提问于2012-03-05
得票数 10
回答已采纳
2
回答
将解析
树
转换为字符串
我使用PycParser为C函数生成了
抽象
语法
树
,但我仍然在尝试如何将解析
树
转换为字符串:int hello(a,aString = ast.show()是否可以从已生成的解析
树
生成字符串这是打印的
抽象
语
浏览 6
提问于2014-10-08
得票数 0
1
回答
抽象
语法
树
扫描
、
、
我正在尝试从go AST提取函数调用package main switch n.(type) { l := ast.CallExpr(n).Lparen r := ast.CallExpr(n).Rig
浏览 1
提问于2021-08-01
得票数 0
回答已采纳
1
回答
遍历
抽象
语法
树
、
为了翻译Haskell,我投入了一段时间。我想知道是否存在一些直接的策略,也许在TH中,是为了遍历一个HsModule结构(即对每个HsIdent字符串应用一个函数),而不对所涉及的子结构进行显式的展开函数?诚挚的问候。
浏览 0
提问于2014-08-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
何为语法树
Kotlin-Anko学习(4)Kotlin语法-类、继承、抽象类
【抽象那些事】缺失抽象
代码抽象之路
轻松学语法,就用慧语法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券