abstract-syntax-tree

abstract-syntax-tree

文章 0 浏览 3

在创建抽象语法树的上下文中什么是综合属性?

编译器解析源代码并构建抽象语法树。用于构造抽象语法树的函数返回构成综合属性的指针。它们是什么以及它们与继承属性有何不同? 编辑:我不知道这是…

蒲公英的约定 2024-11-03 08:30:57 2 0

从Python到CIL(C中间语言)的翻译

最近在做Python源码的静态分析。 我们组已经有一个用 Ocaml 编写的 CIL(C 中间语言)静态分析器。我们希望重用这个分析器,因此我们理想的方法是将 P…

旧情勿念 2024-11-03 08:30:42 1 0

术语解析树和推导树之间有什么区别?

当提及符合语法的文本解析结果时,术语 AST(抽象语法树)、解析树和推导树被不同的人广泛使用。假设我们正在讨论解析计算机语言,它们的差异是否足够…

撩人痒 2024-11-02 14:47:57 1 0

我如何编写代码来计算 CompilationUnit 中的代码行

我想直观地计算编译单元的代码行数。如何使用CompilationUnit的方法:CompilationUnit.getLineNumber([THELASTLINE].getPosition())来获取该compilati…

一个人练习一个人 2024-11-01 21:31:57 0 0

使用子树查找相似的代码段

我一直在阅读这篇题为 的论文使用抽象语法树进行克隆检测,作者:Ira D. Baxter 等人。我在下面转载了论文中的一段话: 原则上,寻找子树克隆 很简单…

清醇 2024-11-01 08:01:10 2 0

静态分析 Python 模块以查找分配

我想让我的用户编写一个像这样的 __init__.py 模块: ''' This is the simpack's docstring. Bla bla bla. ''' name = 'Name of the simpack' tags = …

海之角 2024-11-01 05:48:50 3 0

递归下降解析和抽象语法树

我正在硬编码一个递归体面的解析器,主要是为了学习目的,但我遇到了一些麻烦。 我将使用CSS3语法的此简短摘录为例: simple_selector = type_selecto…

囚你心 2024-10-28 21:54:09 1 0

ASTParser 依赖项

我正在尝试在 此 教程的帮助下学习 ASTParser。当我编译第一段代码时: ASTParser parser = ASTParser.newParser(AST.JLS2) parser.setSource("".toCh…

动听の歌 2024-10-26 04:42:16 0 0

ANTLR3 C 目标 - 解析器返回“未命中”出根元素

我正在尝试使用 ANTLR3 C Target 来理解 AST,但遇到了一些困难。 我有一个简单的类似 SQL 的语法文件: grammar sql options { language = C output=…

—━☆沉默づ 2024-10-26 03:40:12 2 0

基于抽象语法树遍历生成JUnit的代码

假设我有以下类和方法: package generation class HelloWorld { public boolean isEven(int val) { if ( (val % 2) == 0) return true else return f…

半城柳色半声笛 2024-10-25 12:44:58 4 0

使用 javax.lang.model 或 ANTLR JavaParser 获取 Java 源代码信息的示例/教程

我想为简单的 Java 逻辑创建一个自动的类似流程图的可视化,为此我需要解析 Java 源代码,我有 2 个候选者, ANTLR 和 javax.lang.model 。两者都不容…

终陌 2024-10-25 03:23:06 1 0

在 Java 中从 cup 创建 AST 时需要帮助

我需要在我的代码中创建 AST。我创建了 Node 类和 AST 类,就像辅助类一样。 public class Node { private String value private String type private…

就像说晚安 2024-10-22 20:47:09 0 0

我可以获得 C/C++ 的 XML AST 转储吗?不使用编译器而用 clang 编写代码?

我成功地使用 cmake 和 Visual Studio 10 为 Windows 编译了 clang。我想获得一个 XML 文件作为源代码的 AST 表示。有一个选项可以在 linux (ubuntu) …

赤濁 2024-10-22 03:54:51 2 0

CoCo 到 ANTLR 转换器中的表达式

我正在一个实用程序中解析 CoCo/R 语法以自动化 CoCo -&gt ANTLR 翻译。核心 ANTLR 语法是: rule '=' expression '.' expression : term ('|' term)…

有木有妳兜一样 2024-10-19 19:45:51 2 0

ASTParser 方法调用顺序

我正在使用 ASTParser 解析项目中的 java 源代码。我设法获得了我的java项目的不同类中所有方法的名称和返回类型。我现在想知道当我运行java项目时是…

太傻旳人生 2024-10-19 18:38:52 1 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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