abstract-syntax-tree

abstract-syntax-tree

文章 0 浏览 3

Treetop 语法中的空白

当指定允许或不允许空格时,我需要有多明确?例如,这些规则是否 rule lambda 'lambda' ( '(' params ')' )? block end rule params # ... end rule b…

怂人 2024-11-09 20:21:30 0 0

如何处理Treetop左递归

我有一个用于新的通用编程的 语法文件我正在尝试构建的语言。我试图使该语言变得健壮且易于使用(它很大程度上受到 Ruby 等的启发),为此我引入了一…

菊凝晚露 2024-11-09 20:09:51 0 0

树顶语法无限循环

我的脑海中浮现出一些关于新编程语言的想法,所以我想尝试一下实现它。一位朋友建议我尝试使用 Treetop(Ruby gem)来创建一个解析器。 Treetop 的文…

孤独患者 2024-11-09 03:35:55 0 0

C 子集的抽象语法树

出于教学目的,我们正在为 C 代码(子集)构建一个 javascript 逐步解释器。 基本上我们有:int,float...,数组,函数,for,while...没有指针。 jav…

热情消退 2024-11-09 02:57:35 1 0

ast.literal_eval() 支持 Python 2.7 中的集合文字吗?

在 What's New in Python 2.7 文档中,它说对集合文字的支持是从 Python 3.1 向后移植的。然而,这种支持似乎并未扩展到 ast 模块的 literal_eval() …

回心转意 2024-11-08 23:09:06 0 0

为什么有些 VariableDeclaration resolveBinding 返回 null 而其他则不返回

我正在开发一个eclipse插件来分析java源代码。我遍历整个 AST 树并编写一个访问者来访问每个变量声明语句,我注意到对于某些变量,“resolveBinding”…

想挽留 2024-11-08 20:14:32 1 0

如何避免使用 ANTLR3 构建中间和无用的 AST 节点?

我编写了一个 ANTLR3 语法,该语法细分为更小的规则以提高可读性。 例如: messageSequenceChart: 'msc' mscHead bmsc 'endmsc' end # Where mscHead…

平生欢 2024-11-07 14:00:15 0 0

Python AST:如何获取节点的子节点

我正在研究Python 2.6.5。 给定一个抽象语法树,我想获取它的子树。 大多数 StackOverflow 帖子讨论 ast.NodeVisitor 及其中定义的方法:visit()、gen…

笑,眼淚并存 2024-11-07 12:35:26 0 0

使用 python ast 中 ._field 属性中存储的值

这个问题是我的 python ast 工作的结果。 我在 ast 中有一个节点,我想获取它的子节点。 ._field 属性给出节点的所有子节点的名称。然而,根据语法节…

霓裳挽歌倾城醉 2024-11-07 12:20:59 0 0

Antlr3 AST 创建:如何测试可选子规则?

我正在寻找一种方法来了解是否使用了可选子规则。例如: my_rule returns [node* n = 0]: (v = (optional_subrule)?) { $n = new node($v ? $v.n : MY…

別甾虛僞 2024-11-07 11:20:10 0 0

解析树和抽象语法树(AST)有什么区别?

它们是由编译过程的不同阶段生成的吗?或者它们只是同一事物的不同名称?…

愁杀 2024-11-06 08:17:21 1 0

如何在 Eclipse 中搜索对 AST 或 CompilationUnit 上字段的引用?

嗨, 我正在开发一个 Eclipse 插件。我 需要找到所有参考文献 使用 AST 或 jdt.core.dom 的源 或类似的东西。我需要这个 诸如 ASTNodes 之类的引用,…

我早已燃尽 2024-11-05 05:57:12 1 0

使用 eclipse AST 检查 Java 代码片段

我正在尝试使用 eclipse 抽象语法树检查一些 Java 代码片段的语法和逻辑正确性。 我对如何做到这一点做了一些研究,我阅读了文档,但我还没有找到明确…

披肩女神 2024-11-03 15:34:54 0 0

以可解析格式序列化 AST

我有一个带有 Java 前端的 DSL,我想以某种易于解析的格式序列化前端部分中获得的 AST,以便更轻松地编写生成不同编程语言代码的后端部分。对于这个目…

飘然心甜 2024-11-03 10:46:12 3 0

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

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

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

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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