abstract-syntax-tree

abstract-syntax-tree

文章 0 浏览 3

如何使用 Groovy AST 转换添加警告?

我在 SourceUnit 对象上看到可以 addError(SyntaxException),但如何添加警告? 编辑:任何人都知道我如何在 CompilePhase.SEMANTIC_ANALYSIS 中获取 …

一刻暧昧 2024-10-08 16:58:46 2 0

如何为专有语言构建 AST?

我试图了解如何为专有语言构建 AST。我需要构建一个 AST,以便我可以输入我的规则和指南来检查源代码中可能存在的错误。 如何构建 AST?有没有任何书…

橘虞初梦 2024-10-08 09:27:37 12 0

使用 Java 通过访问者模式从 AST 构建控制流图

我试图弄清楚如何实现我的 LEParserCfgVisitor 类,以便从已使用 JavaCC 生成的抽象语法树构建控制流图。我知道已经存在一些工具,但我正在尝试这样做…

心如荒岛 2024-10-08 07:52:40 4 0

Groovy AST 转换 - 如何确定 MethodCallExpression 的返回类型?

使用 Groovy AST 转换,我如何找出返回类型MethodCallExpression? 即使我在方法定义中显式定义了方法的返回类型,MethodCallExpression.getType() 也…

何必那么矫情 2024-10-08 06:04:34 2 0

如何解析 c++ 的集合头文件?

我正在一个项目中工作,我想在 C++ 中进行反射,所以经过研究,我发现最好的方法是解析头文件以获取 XML 格式的抽象语法树并在反射中使用它。我尝试了…

北方的韩爷 2024-10-07 02:08:48 3 0

如何在 AST 中查找标识符的用法?

给定以下 AST 定义和示例代码,在给定树中位置的情况下查找标识符的所有用法的最佳算法是什么? AST Definition type Literal = Char of char // char…

无声无音无过去 2024-10-06 20:25:06 0 0

ASTNode 的accept() 方法有什么作用以及它如何使用ASTVisitor?

ASTNode 的 accept 方法做什么(javadoc 没有提供太多帮助...)以及什么时候调用 visit(Expression node) 方法? 这是我需要如何使用它的示例代码: f…

左岸枫 2024-10-05 08:54:00 5 0

有哪些工具可用于解析 Javascript 并读取 Javascript 或 Ruby 中的结果?

我想做一些 Javascript 代码分析。我更喜欢在 AST 或 S-Expression。尽管我似乎找不到任何文档,但 V8 引擎当然有可能构建此内容关于如何从 Javascrip…

荆棘i 2024-10-02 11:34:17 3 0

python ast模块资源

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

活雷疯 2024-10-01 19:24:03 4 0

如何使用Antlr实现函数调用,以便在定义之前就可以调用它?

一旦构建了 AST,实现树遍历器以便可以按任意顺序定义和调用函数的最佳方法是什么? 例如,这在 PHP 中是有效的: &lt?php f() // function called be…

意犹 2024-09-30 16:33:37 4 0

JavacTask.parse() 的 Javac AST 符号解析

正如我几天前在官方 Java 支持论坛上发布的那样,我想知道 JCTree Symbols 是否可以使用原始 javac 实现从自己的代码中解析。 http://forums.oracle.c…

金兰素衣 2024-09-29 06:03:07 3 0

适用于任意编程语言或 IR 的 AST

是否可以单独使用 C 或 C++ 为任意编程语言或 IR 创建 AST(无需 YACC 和 LEX 等工具的帮助)? 如果是这样,如何实现词法和句法分析? 如果没有,必…

只是在用心讲痛 2024-09-26 21:48:17 3 0

Ruby (MRI) 语法树节点文档

mri 语法树中大部分节点的含义&lt /a&gt 可以很容易地推断出来。 这个列表很长(来源:bin/parse_tree_abc): :attrasgn, :attrset, :dasgn_curr, :i…

伪心 2024-09-25 22:54:06 0 0

如何从 Perl 中的 coderef 获取语法树?

我想在 Perl 中检查和操作任意 Perl 过程的代码(通过 coderefs 获得)。有相应的工具/模块/库吗?类似于 B::Concise,除了 B::Concise 在输出上打印…

神经暖 2024-09-25 22:50:21 4 0

抽象语法树有什么用?

我正在自学如何为编程语言编写解释器,并且我已经阅读了有关抽象语法树的内容。我知道它们是什么,但我不知道它们的用途。 为什么 AST 有用?…

后来的我们 2024-09-25 18:28:26 2 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文