问题标签 [abstract-syntax-tree]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 ast.NodeVisitor 的简单示例?
有没有人有一个使用 ast.NodeVisitor 在 Python 2.6 中遍历抽象语法树的简单示例?我不清楚 visit 和 generic_visit 之间的区别,我找不到任何使用谷歌代码搜索或普通谷歌的例子。
c# - Mono.Cecil 中的以下构造在 C# 中指的是什么?
有人能解释一下这些指的是什么吗?
如果您可以举例说明,那将是理想的。
我正在尝试在Mono.Cecil
.
java - Eclipse JDT ASTVisitor - how to tell if a field is read or written in a method?
I am writing a Eclipse ASTVisitor. How to tell if a field is read or written in a method?
The idea provided was "You need to vist Assignment node. Field on the LHS is written, while fields on the RHS expression is read."
After I visit the assignment and get the LHS and RHS which are both of Expression, how do I tell if the Expression contains the field?
python - 将字符串解析为字典
我有一个字符串输出,它采用 dict ex 的形式。
如何轻松将其保存为字典而不是字符串?
java - 如何递归遍历XPath?
有没有办法(如果有,如何?)递归地遍历 XPath 查询?
我在 Java 中有一个 AST,具有以下场景
我想找到用'@Relevant'注释的方法(这很容易)并检查在 foo (此处为 bar)中调用的方法是否有 assert 语句。
所以 a) 我如何提取方法名称 'bar' 并通过 XPath 询问名为 'bar' 的方法?
如果'bar'实际上调用了断言发生的'bla'怎么办?
希望这是可以理解的……
谢谢你的帮助
java - 使用 groovy AST Transform 修改 java
是否可以使用 groovy ast 转换代码来操作 java 类?
如果是,请举个例子。
如果否,请说明原因。
abstract-syntax-tree - 如何构造抽象语法树
我对什么是 AST 有一个大致的了解,但我想知道如何构建它。
如果给你一个语法和一个解析树,你如何构造 AST?
如果给你一个语法和一个表达式,你会怎么做?
scala - Scala 中的 Scala AST
是否有解析 Scala 并创建抽象语法树(AST) 的 Scala 库?
理想情况下,我对 Scala 库感兴趣。计划 B 将是一个 Java 库。
(我知道我可以利用Scala Syntax Summary中的 EBNF 。)
compiler-construction - 你最喜欢的抽象语法树优化
如果您正在构建一个编译器,那么 AST 级别的哪种优化是最好的?