腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么使用ast
语法
树
修改而不是regex替换?
javascript可以使用ast将
js
代码转换为
语法
树
,然后根据
语法
树
更改数据,然后使用工具将ast
语法
树
转换为
js
文件,最后写入文件。就像巴贝尔一样。但是正则表达式也可以
实现
这个功能,甚至更快,那么为什么转换成ast
语法
树
,有什么好处吗?
浏览 14
提问于2022-04-26
得票数 0
回答已采纳
1
回答
Java - CDT中的
语法
树
、
、
、
我正在为C程序员
实现
一个Eclipse插件。我需要访问
语法
树
(插件将访问
语法
树
以完成其工作)。为此,我需要使用IASTNode接口(如果我错了,请纠正我),所以我将正确的包添加到插件依赖项中。现在,当用户突出显示一个变量时,我需要访问
语法
树
来搜索该变量及其在代码中的外观。 我
怎样
才能做到这一点呢?(生成
语法
树
并在其中搜索一些信息)。(我的问题是我找不到一种方法来为C代码生成
语法
树
)
浏览 1
提问于2015-05-04
得票数 0
2
回答
如何获取`GCC`中`c`程序的抽象
语法
树
、
、
、
我
怎样
才能得到一个c程序的抽象
语法
树
在gcc?我需要分析嵌套的for循环来查找依赖项,以便能够插入适当的OpenMP编译指示。所以基本上我想做的就是遍历和分析输入c程序的抽象
语法
树
。 我该如何
实现
这一点?
浏览 0
提问于2013-02-28
得票数 4
1
回答
使用“抽象
语法
树
”一词
、
、
、
我正在努力加深对Scala的理解,而让我困惑的是抽象
语法
树
(又名AST)这一术语的使用。final case class JsNumber(get: Double) extends Json JsObject JsString JsNumber 我对AST的理解一般是在编译器的上下文中,编译器从表示代码
浏览 0
提问于2018-03-18
得票数 3
回答已采纳
1
回答
LazyEvaluation的性能优势究竟来自哪里?
、
、
、
我看过很多文章都不太清楚,但很少的文章包括 但是,在某些递归循环中,例如, 函数tak (x,y,z){返回(x <= y)
浏览 2
提问于2013-07-18
得票数 4
回答已采纳
1
回答
向Resharper添加自定义检查
、
、
这意味着我需要遍历抽象
语法
树
(或Jetbrains术语中的PSI )的可能性。此外,如何将规则配置导出到XML并将其导入到我的第二个笔记本上?
浏览 2
提问于2017-09-29
得票数 0
回答已采纳
1
回答
解析ANTLRv3
树
不会生成完整的
树
我已经定义了一个
语法
。现在我想显示解析
树
(就像在ANTLRWorks解析
树
或堆栈中一样)。我尝试过 (遍历子句),但它省略了
语法
中的子句,这些子句在解析字符串时不会出现。 例如:我有一个SQL
语法
。在ANTLRWorks中,我可以看到(在解析
树
中) root_statement->select_statement->select_expression->select_list->displayed_column但是当我从root_statement (通过getC
浏览 2
提问于2013-05-15
得票数 0
回答已采纳
1
回答
Eclipse中C代码的
语法
树
、
、
、
、
我正在尝试为C程序员
实现
一个Eclipse插件(使用Java),在这个插件中,用户可以右键单击他/她的C代码中的任何变量,我会给他关于该变量的各种信息(比如用法或传递给哪个函数……等等)。你知道我
怎样
才能做到这一点吗?如果是这样的话-我能得到C
语法
树
吗? 有没有什么开源项目可以作为参考?
浏览 0
提问于2015-04-15
得票数 0
2
回答
Web语音API中
语法
的作用
、
、
、
、
在Web语音API的示例中,始终指定
语法
。例如,在中,
语法
是:grammar colors;但是,在实际使用API时(在Chrome54.0.2840.71上), 那么
语法<
浏览 0
提问于2016-12-29
得票数 15
2
回答
怎样
才能得到TypeScript的
语法
树
?
、
、
、
有没有一个获取编译器
语法
树
的过程。我们被分配到一个项目,这个项目需要访问typescript的
语法
树
(这是开源的,所以我们可以看到整个编译器的代码)。但是我们不知道如何得到它。
浏览 2
提问于2013-09-10
得票数 24
1
回答
Antlr AST
树
构造
、
、
、
、
我正在尝试使用ANTLR
树
语法
创建AST。给定如下
语法
:我想创建一棵
树
,如下所示也就是说,我希望(head litlist)的重复次数与
语法
中的litlist数一样多。我试过像上面这样的东西,但是我遇到了这样的错误:
语法
错误:必需的(.)+循环在输入EXPR
浏览 1
提问于2015-03-14
得票数 0
2
回答
DOM
树
解析和
语法
树
解析之间的区别?
、
、
、
、
在解析HTML或XML文件后,我们可以得到DOM
树
。注意,
语法
树
是基于上下文无关文法构建的,它指定了有效的C/C++/
JS
程序。但看起来DOM
树
只是一个纯层次结构,仅由HTML/XML文件指定。这是真的吗?这就是在解析之后进行模式验证的原因吗?这两种解析
树
的根本区别是什么?
浏览 5
提问于2012-05-16
得票数 3
回答已采纳
5
回答
什么是JavaScript AST,如何使用它?
、
抽象
语法
树
..我经常听说在Github上编译成SpiderMonkey AST。我怎么才能使用它呢?
浏览 3
提问于2013-04-21
得票数 59
回答已采纳
1
回答
表达式解析器
语法
与左联想性
、
、
、
、
这是我的解析器
语法
:Expr : Term [+-] Expr | TermFactor假设我想解析这个:结果是0,解析器创建了错误的
树
: / \ / \我
怎样
才能使这个
语法
左联想?我能用递归下降解析器
实现
这一点吗?
浏览 4
提问于2013-12-01
得票数 12
回答已采纳
3
回答
如何在JavaScript中使用循环动态创建深度为10的嵌套
树
、
、
、
我有一个通用
树
类: myTree = new (String)、appendChildNode(节点)、createChildNode(string)、myTree.print()函数和myTree.name我知道,我可以用手创造一个
树
的深度,如下所示:myTree = new Tree('Diagrams') // adding nodes by hand here('A7').createChildNode('A8'
浏览 3
提问于2022-07-09
得票数 0
回答已采纳
1
回答
函数的抽象
语法
树
实现
、
我正在尝试为下面的Haskell函数绘制一棵抽象
树
:twice f t = f(f(t))我在网上找到的例子(如下图)很容易理解,但我认为当涉及到函数名称时我目前拥有的
树
是:但它看起来有点不完整,或者我遗漏了什么? 如果有人能帮我/指出正确的方向,或者分享任何好的资源,我将不胜感激。提前谢谢。
浏览 6
提问于2020-11-12
得票数 1
1
回答
操作V8 ast
、
、
、
我打算直接在v8代码中
实现
一个
js
代码覆盖率。我最初的目标是为抽象
语法
树
中的每个语句添加一个简单的打印。我看到有一个AstVisitor类,它允许您遍历AST。
浏览 1
提问于2013-04-03
得票数 8
回答已采纳
1
回答
检查JavaScript是否有意外分配
、
我有一些JavaScript需要检查,以确保没有使用赋值运算符(=)而不是相等运算符(==)。我看过JShint、JSLint和Google闭包编译器。不幸的是,无论我如何设置前两个工具,我都会得到大量关于各种挑剔的小东西的垃圾“错误”,而Google闭包编译器没有检测到这个非常常见的错误。
浏览 3
提问于2015-01-29
得票数 1
回答已采纳
2
回答
如何为*(b+c)*d创建抽象
语法
树
、
、
、
、
我知道如何做一个解析
树
,一位朋友告诉我AST不会包含括号,我无法从任何文本中验证这一点。
浏览 10
提问于2014-11-14
得票数 3
回答已采纳
1
回答
webpack
树
晃动的拉力问题
、
、
、
、
目前,我正面临着webpack
树
摇动的问题。在CommonJS中,由于require
语法
的原因,webpack不能进行树抖动。例如,程序可以从下面的方式导入包,但是
树
抖动无法工作,if(condition){}else{} 然后,
树
的抖动是基于import静态
语法
的ES6模块,不能动态导入包。那么,我的问题是,如果程序包含延迟加载<em
浏览 5
提问于2021-01-15
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
何为语法树
关于JS的一些新语法
JS实现随机点名
js实现快速排序
工厂模式(js实现)
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券